Установлено несколько версий Java, и Java был запущен, но возвращен код выхода =13
Я не могу запустить затмение в Windows 7. Вчера все работало нормально. Вот скриншот ошибки, когда я начинаю затмение:
Java-версии из CMD
Почему это дает разные версии для java
а также javac
?
Мой Java-дом установлен на JDK 7, как показано ниже:
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_60
Примечание: у меня на компьютере установлен jdk 8, но я не установил путь jdk 8.
Этот вопрос задавался пару раз, но я не могу решить его на своей машине, поэтому, пожалуйста, не отмечайте его как дубликат.
5 ответов
В переменных среды проверьте ваш путь, начинается ли он с C:\ProgramData\Oracle\Java\javapath
если да, пожалуйста, удалите его и попробуйте снова
Скорее всего, вы установили JDK 1.70_60
до установки JRE 1.8.0_51
,
Это будет означать, что ваш компилятор javac
находится в дистрибутиве JDK (Java Development Kit) и java
время выполнения находится в более недавно загруженной JRE (Java Runtime Environment). JRE не содержит javac
(Компилятор Java).
Недавно я столкнулся с той же проблемой, установщик Java 8 добавляется в переменную PATH Windows C:\ProgramData\Oracle\Java\javapath
вот почему вы видите разные версии для java
а также javac
Ваше затмение может не указывать на правильный JDK.
Откройте файл конфигурации eclipse.ini для редактирования. Это можно найти в той же папке с файлом eclipse.exe.
заменить:
-vm C:\ProgramData\Oracle\Java\javapath\javaw.exe
с:
-vm
C:/Program Files/Java/jdk1.7.0_60/bin/javaw.exe
Затем перезапустите затмение.
Я недавно установил jdk 8. Установщик Java 8 добавляется в переменную PATH Windows C:\ProgramData\Oracle\Java\javapath
и это причина, почему я видел разные версии для java
а также javac
Для тех, кто работает с теми же проблемами, я нашел здесь хорошее объяснение