У меня 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