У меня 64-битная Java, но в папке Program Files\Java нет папки jdk?

Я пытаюсь установить JAVA_HOME переменная окружения - мне нужно установить 64-битную версию.

Чтобы убедиться, что у меня есть 64-битная версия, я проверил java -version по приглашению cmd и получил вывод:

Java version "1.7.0_25" 
Java<TM> SE Runtime Environment <build 1.7.0_25-b17>
Java Hotspot<TM> 64-bit Server VM <build 23.25-b01, mixed mode>

Я предполагаю, что последняя строка подтверждает, что у меня есть 64-разрядная версия... поэтому я пошел, чтобы проверить точный путь для ввода в переменную окружения, и обнаружил, что Program Files\Java\ не содержит jdk папка. Тем не мение, Program Files (x86)\Java\ делает. Вместо этого первый имеет только jre7 папка.

Я не могу направить переменную среды в 32-битную папку, потому что Android Studio постоянно говорит мне, что мне нужна 64-битная Java. Что мне не хватает?

(Если это относится к SuperUser, а не здесь, просто прокомментируйте ниже, и я удалю вопрос здесь)

3 ответа

Я думаю, что вы смотрите на JRE

тип

javac -version

в вашей командной строке

Вы можете установить несколько Javas. Похоже, у вас есть 32-битный JDK и 64-битный JRE. 64-разрядное программное обеспечение установлено в папке "Program Files", а 32-разрядное программное обеспечение установлено в папке "Program Files (x86)".

64-битный JDK будет жить в /program files/java/jdkxxx

Загрузите 64-битный установщик JDK и установите его, а затем укажите на него свой JAVA_HOME.

Насколько я помню, установщик позаботится об этом, но вы также захотите изменить переменную PATH, указав%JAVA_HOME%/bin; ... добавьте это в начало пути, чтобы при наборе Java сначала был найден ваш JDK.

Ваш JDK будет иметь папку jre... установите JAVA_HOME, указывая на это, поскольку именно этого android студия будет ожидать в качестве JAVA_HOME env

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