Переключение версии JRE

У меня на одной машине установлены 64-битные версии JDK 1.8.0_05, 64-битные 1.6.0_45 и 1.6.0_39. Я использую эту машину для разработки приложений для Android, и она работала нормально с разработкой приложений для Android.

Однако мне нужно использовать эту машину для кроссплатформенного SDK, который не поддерживает Java 8 для разработки. Последняя поддерживаемая версия - Java 6. SDK - это Marmalade, если кому-то интересно. Однако всякий раз, когда я пытаюсь создать APK с ним, он продолжает давать [INSTALL_PARSE_FAILED_NO_CERTIFICATES] Ошибка, о которой я догадывался, связана с неподдерживаемой версией Java.

Я изменил JAVA_HOME переменная в точку 1.6 64-битная версия вместе с PATH, Однако всякий раз, когда я бегу java -version команда, это возвращает

C:\Batch>java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

Я думаю, что это из-за версии JRE, а не JDK. Поэтому я переименовал директорию jre8 в какое-то случайное имя и повторил попытку, которая вызвала следующую ошибку:

C:\Batch>java -version
Error: could not open `C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'

Какой бы вопрос я не нашел в SU и SO, они упомянули решение для среды, которое работает для JDK, но я хочу решение для JRE. Есть ли способ, которым я могу переключиться на jre6 без удаления jre8?

1 ответ

Фактическая проблема заключалась в том, что Java 8 скопировал Java.exe в папку System32, которую я переименовал, и командная строка начала давать версию Java 6 после этого.

Спасибо за ответы на этот вопрос - сообщается о неправильной версии Java

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