java/lang/NoClassDefFoundError: java/lang/Object

Столкнулся с проблемой настройки Java.
Мой JAVA_HOME равен C:\Program Files\Java\jdk1.7.0_09
PATH равен C:\Program Files\Java\jdk1.7.0_09\bin .
Когда я пытаюсь запустить команду java -version, выдается ошибка:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

person user1490244    schedule 03.01.2013    source источник
comment
Это означает, что ваш JDK неполный. Я подозреваю, что JRE отсутствует или недоступна. Убедитесь, что у вас есть C:\Program Files\Java\jdk1.7.0_09\jre\lib\rt.jar   -  person Peter Lawrey    schedule 03.01.2013
comment
Некоторая проблема с установкой JDK и JRE. Возможно, вам потребуется переустановить. Может быть установлен в c:\jdk1.7.0, чтобы устранить проблему пробелов в папках в Windows (т.е. Program Files)   -  person CodeDreamer    schedule 03.01.2013
comment
Попробуйте заменить Program Files в переменных окружения на PROGRA~1.   -  person Moritz Petersen    schedule 03.01.2013
comment
Я также столкнулся с той же проблемой, просто удалите текущую настройку Java, а затем переустановите.   -  person Aniket Kulkarni    schedule 03.01.2013
comment
Я вижу, что это закрыто, но у меня была похожая проблема, и я получил помощь от этого ответа, который должен сказать нам, что он может быть не слишком локализован.   -  person daramarak    schedule 22.11.2013
comment
Обнаружена такая ошибка при запуске JRE из файлов, распакованных вручную из установщика (без фактической установки JRE). unpack200 rt.pack rt.jar решил проблему.   -  person Vi.    schedule 11.02.2014
comment
это выглядит как дубликат stackoverflow.com/q/11808829/640030 со списком возможных решений.   -  person Andrea    schedule 02.06.2014


Ответы (1)


Я думаю, что у вашей установки JDK/JRE есть проблема. Также после того, как вы установили его правильно, вам нужно убедиться, что вы добавили его в папку PATH.

person Swapnil    schedule 03.01.2013