У меня на одном компьютере установлены 64-битные версии JDK 1.8.0_05, 64-битные версии 1.6.0_45 и 1.6.0_39. Я использую эту машину для разработки приложений для Android, и она работала нормально с разработкой приложений для Android.
Однако мне нужно использовать эту машину для кроссплатформенного SDK, который не поддерживает Java 8 для разработки. Последняя поддерживаемая версия - Java 6. SDK - это мармелад, если кому-то интересно. Однако всякий раз, когда я пытаюсь построить 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
?