Установлено несколько версий Java, и Java был запущен, но возвращен код выхода =13

Я не могу запустить затмение в Windows 7. Вчера все работало нормально. Вот скриншот ошибки, когда я начинаю затмение:

Ошибка затмения при запуске затмения

Java-версии из CMD

версии Java и Javac

Почему это дает разные версии для 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

Для тех, кто работает с теми же проблемами, я нашел здесь хорошее объяснение

Другие вопросы по тегам