it-swarm.com.ru

Произошла ошибка во время инициализации VM (Java/lang/NoClassDefFoundError: Java/lang/Object)

Я пытаюсь установить Java для использования Eclipse (я следовал всем инструкциям по установке Java и Eclipse), но мой Eclipse не запускается из-за какой-то плохой конфигурации, я думаю. Я не могу понять, почему это не работает для меня.

Eclipse Установка:

  1. Извлеченное затмение в C:\Eclipse
  2. Создан ярлык для моего рабочего стола с целью C:\Eclipse\eclipse.exe

Когда я пытаюсь запустить Eclipse с помощью этого ярлыка, я вижу следующую заставку Eclipse на секунду, и она исчезает. Затмение не запускается вообще.

Eclipse Splash Screen

Установка Java:

  1. Установлен JDK на C:\Program Files\Java\jdk1.7.0_10
  2. Установлен JRE на C:\Program Files\Java\jre7

Конфигурация переменных среды:

Java_HOME = C:\Program Files\Java\jdk1.7.0_10
PATH = C:\Program Files\Java\jdk1.7.0_10\bin;

Я протестировал свою установку Java с помощью консоли и выяснил эту проблему, но я не знаю, как ее исправить, и я полагаю, что это приводит к тому, что Eclipse не запускается.

Проблема:

enter image description here

27
Tahir Yasin

Перейдите в папку Eclipse, найдите файл Eclipse.ini и добавьте следующую запись (перед -vmargs, если она есть):

-vm
C:\Program Files\Java\jdk1.7.0_10\bin\javaw.exe

Сохраните файл и выполните Eclipse.exe.

22
Anish

Убедитесь, что загруженный Eclipse/JDK/JRE совместим с вашей архитектурой процессора/ОС, то есть они 32-битные или 64-битные?

7
Jaffar Ramay

пожалуйста, попробуйте выполнить Java из 

C:\Program Files\Java\jdk1.7.0_10\bin

т.е. из того места, где установлена ​​Java.

Если это успешно, это означает, что ошибка лежит где-то в пути к классам.

Кроме того, у этого парня, похоже, была та же проблема, что и у вас, проверьте это

5
Rahul

Не удалось запустить Appium {“message”:”A new session could not be created. (Original error: ‘Java -version’ failed

Я использовал Jdk 1.8 and JRE 1.8, Classpath также установлен правильно, но я заметил, что команда Java выдает ошибку при инициализации VM (Java/lang/NoClassDefFoundError: Java/lang/Object)

Solution:
Uninstalled JRE and JDK completely 
Installed JRE 1.8 then
Installed JDK 1.8 
Set Classpath
check Java command works or not and its working 
also able to execute the Appium program thru Eclipse Kepler Service Release 2 with JDK1.8 support
3
Samir 007

У меня была та же проблема в Windows 7, и мне пришлось установить JDK и JRE, и это успешно. 

1
rayk

Попробуйте поместить нужный каталог Java в PATH, прежде чем ненужные каталоги Java в вашем PATH.

1
user4447835

У меня была такая же ошибка в моем случае, когда мне нужно было обновить JDK 7 до JDK 8, и мой плохой был просто я установил JDK8, и я никогда не устанавливал JRE8, только то, что ошибка была решена сразу же, когда я установил JRE8.

1
arielduarte

иногда ты пропускал какой-то файл, как будто я пропустил свой единственный файл rt.Java так что лучше проверить свой .........

C:\Program Files\Java\jdk1.8.0_112\jre\lib
0
Naveen Agrahari

Я просто потратил около 1 часа, чтобы найти возможное решение для той же ошибки.

Итак, что я сделал под MS WIndows 7, так это

  1. Удалите все пакеты Java всех версий.

  2. Загрузите последние пакеты Java SE или JRE для 32 или 64 Windows и установите их.

  3. Сначала установите JRE, а затем - Java SE.

 enter image description here

  1. Откройте текстовый редактор и вставьте этот код.

    открытый класс Hello { 

      public static void main(String[] args) {
    
         System.out.println("test");
    
      }
    
    } 
    
  2. Сохраните как Hello.Java

  3. Перейти к консоли и скомпилировать его как 

привет. Ява

  1. Выполнить код как

Java Привет

 enter image description here

Должно быть без ошибок.

0
Academy of Programmer

Я столкнулся с той же проблемой, заставкой Eclipse на секунду, и она исчезает. Затем я заметил, что из-за автоматического обновления Java в моей системе установлено две версии Java. когда я удалил один Eclipse начал работать.

Спасибо вам..

0
Aruna Manoharan