1

С момента последнего обновления установка Java была повреждена. Любая программа, требующая Java, просто не открывается, и в командной строке, если я пытаюсь запустить программу с использованием Java MyJavProg я получаю сообщение об Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object .

Должен ли я удалить все, что связано с Java, и переустановить?

2 ответа2

1

Вероятная проблема заключается в том, что ваш путь нацелен на неправильную версию Java.

Сначала попробуйте следующее (я предполагаю установку Windows):

Перейдите в папку %PROGRAMFILES%\Java

Вы можете увидеть несколько установок Java - ищите самое последнее обновление (при условии, что в установке не было ошибок)

Запустите командную строку в папке %PROGRAMFILES%\Java затем перейдите на соответствующую версию Java и повторите ваши команды из папки bin, указав полный путь к вашим файлам Java. Если это работает, то мы нашли виновника.

Теперь вам нужно отредактировать переменные окружения, чтобы они указывали на правильный путь.

Перейдите к переменным среды и отредактируйте PATH (при необходимости CLASSPATH), изменив

На 32-битной Windows

"C:\Program Files\Java\jdkINCORRECTJAVAVERSION\bin\" для
"C:\Program Files\Java\CORRECTJAVAVERSION\bin\"

На 64-битной Windows

"C:\Program Files (x86)\Java\jdkINCORRECTJAVAVERSION\bin\" для
"C:\Program Files (x86)\Java\CORRECTJAVAVERSION\bin\"

1

У меня был успех с этим типом проблемы путем деинсталляции, переустановки Java. Что вы потеряли, я спрашиваю? Java находится в свободном доступе. (Просто избегайте бесплатных надстроек панели инструментов).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .