Jump to content
  • 0

убил компилятор


Игорь Ермаков
 Share

Question

Снова наломал дров, два дня уже не могу решить проблему, вроде типичная, вроде раньше разбирался, да все не получается.

Значит осваивал я Java спокойно, никого не трогал, писал всякую шнягу потихоньку, но вот однажды что-то сделал и теперь компилятор (javac.exe), весит ровно 0 байт, при попытке зафигачить класс выдается сообщение, что javac.exe не является приложением win32, ну и в cmd говорится, что отказано в доступе.

Система Windows XP SP2

PATH прописан правильно, команды все тоже верно пишу, проверял на тысячу раз. Много где встречал расписанное решение этой проблемы, только нигде не было упоминания о том, что javac.exe весит 0 байт и все решалось правильной настройкой PATH. У меня же какая-то хрень.

Короче, что я хочу, мне либо нужно это как-то отладить, либо переустановить jdk, что я и пытаюсь сделать. Скачал с сайта sun последнюю версию jdk, она вроде апгрейдила мне текущую версию, но ничего не изменилось, я хочу удалить старый jdk, но вот это и не получается, через установку и удаление выдается сообщение о какой-то неисправимой ошибке, я уже и вручную все файлы сносить пробовал и реестр вручную очистил, все равно не удается с установить новый jdk с чистого листа, хоть винду переустанавливай.

Есть еще вариант установить какой-нибудь другой компилятор, слышал есть такие, что побыстрее чем javac, только не знаю как это сделать. Можно конечно всю эту шнягу и под мандривой запустить, но исторически сложилось так, что сейчас мне как никогда нужна винда.

И да, jdk и jre не путаю, не спрашивайте.

Даже стыдно за такой тупой вопрос. =\

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
Снова наломал дров, два дня уже не могу решить проблему, вроде типичная, вроде раньше разбирался, да все не получается.

Значит осваивал я Java спокойно, никого не трогал, писал всякую шнягу потихоньку, но вот однажды что-то сделал и теперь компилятор (javac.exe), весит ровно 0 байт, при попытке зафигачить класс выдается сообщение, что javac.exe не является приложением win32, ну и в cmd говорится, что отказано в доступе.

Система Windows XP SP2

PATH прописан правильно, команды все тоже верно пишу, проверял на тысячу раз. Много где встречал расписанное решение этой проблемы, только нигде не было упоминания о том, что javac.exe весит 0 байт и все решалось правильной настройкой PATH. У меня же какая-то хрень.

Короче, что я хочу, мне либо нужно это как-то отладить, либо переустановить jdk, что я и пытаюсь сделать. Скачал с сайта sun последнюю версию jdk, она вроде апгрейдила мне текущую версию, но ничего не изменилось, я хочу удалить старый jdk, но вот это и не получается, через установку и удаление выдается сообщение о какой-то неисправимой ошибке, я уже и вручную все файлы сносить пробовал и реестр вручную очистил, все равно не удается с установить новый jdk с чистого листа, хоть винду переустанавливай.

Есть еще вариант установить какой-нибудь другой компилятор, слышал есть такие, что побыстрее чем javac, только не знаю как это сделать. Можно конечно всю эту шнягу и под мандривой запустить, но исторически сложилось так, что сейчас мне как никогда нужна винда.

И да, jdk и jre не путаю, не спрашивайте.

Даже стыдно за такой тупой вопрос. =\

У тебя может вирусня на компе. Прогони другим антивирусом комп с бутового CD

Link to comment
Share on other sites

  • 0

Тоже об этом подумал, когда с горем пополам все-таки переустановил её, удалось даже скомпилировать одну программу, после чего javac и java стали весить по ноль байт, сейчас гоняю комп.

Link to comment
Share on other sites

  • 0

Значит, что я сделал. Проверил старым касперским и новым нодом32, нашел в кэше хрома какое-то недоразумение и все. Вообще, неадекватного поведения на компе не наблюдается, левых процессов не видел, все весьма нормально, кроме одной аномалии.

Скачал софтину Revo Uinstaller, результат неожиданный, удалил все версии jdk которые мне мешали, причем нашел в реестре все упоминания о них, очистил буквально все. На чистое место поставил последний jdk, все компилируется и запускается.

Возможная причина того, что с java и javac происходит такое — неудачный копипаст в командную строку, уже три раза это пронаблюдал, неудачная комбинация клавиш, неудачный копипаст, лишний Enter, в результате одна команда начинает выполняться бесконечное количество раз, система живет две секунды, потом перезагружается, после восстановления java и javac, весят по 0 байт (команда непосредственно их затрагивает). Сейчас резервное копирование спасло от переустановки jdk, но все равно бесит. cmd в винде крайне неудобная. Можно ли написать такой батник, который сам будет компилировать и запускать прогу? Ибо вручную не только муторно, но и опасно.

Edited by Игорь Ермаков
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy