Каков путь для JDK в 64-разрядной версии Windows 7?

10

Когда я работаю с JDK , он говорит, что javacне распознается как внутренняя или внешняя команда. Что мне делать? Каков путь для jdk1.6.0_21?

chathu
источник
Я использую Windows 7 Ultimate 64 бит SP1. Я установил jdk_7u4_windows_x64.exe - это обновление 4 для Java SE Development Kit 7 в 64 битах и ​​Java FX 2.1 SDK. расположение файла: c: \ windows \ system32 \ java.exe (размер 185 КБ), путь к папке: c: \ program file \ java \ jdk1.7.0.0_04 Я также захожу в панель управления / система / предварительные настройки системы / продвижение / среда переменные / новое имя переменной = значение переменной JAVA_HOME = c: \ windows \ system32 \ java.exe Я загружаю Android SDK installer_v18_windows.exe для Windows 7 x64 бит и запускаю, отказался: Java SE Development Kit (JDK) не найден Все еще не удается установить SDK пока что. Я
молодой707

Ответы:

8

В зависимости от того, установлен ли 64-битный или 32-битный JDK, он должен находиться в:

  • 32-бит: C:\Program Files (x86)\Java\jdk1.6.0_21\bin
  • 64-бит: C:\Program Files\Java\jdk1.6.0_21\bin

Вы должны иметь возможность редактировать переменную среды PATH для включения этого пути.

heavyd
источник
1

Ну что ж, вернулся, удалил все записи JDK в панели управления.

  • Загрузите обновление 4 для Java SE Development Kit 7 для Windows x 86 (32 бита) jdk-7u4-windows (даже у нас установлена ​​система Windows 7 Ultimate x 64 бит SP1).

  • Установите этот 32-битный комплект JDK в c:\program files (x86)java\jdk1.7.0_04\

  • Чтобы загрузить установку для Android installer_r18_windows.exe, найдите папку Java SE по адресу c: \ program files (x86) \ java \ jre7 \ bin \ java.exe

Вывод: SDK знает только местоположение 32-битной папки JDK, даже если мы используем Win 7 64-битные системы. Расположение папок Program Files отличается.

young707
источник
0

Я нашел версию Java 1.7.0_21 в C: \ Windows \ SysWOW64.

Кажется, что 64-разрядная версия Windows 7 перенаправляет 32-разрядные программы, которые, по вашему мнению, устанавливаются в system32, в SysWOW64 - проблема в том, что переменная среды PATH не обновляется для соответствия.

BAB
источник
0

Проблема в том, что ОС не может найти javac.exe для выполнения. Таким образом, чтобы указать правильное направление, вы должны установить переменную окружения PATH.

В Windows 7 сделайте следующее:

  1. Щелкните правой кнопкой мыши на «Мой компьютер» и выберите «Свойства».

  2. В появившемся окне выберите «Расширенные настройки системы» (слева).

  3. Перейдите на вкладку «Дополнительно» и нажмите «Переменные среды».

  4. Как уже упоминалось , добавьте эти пути в переменную PATH, отредактировав ее или нажав New.

Смотрите эту ссылку для получения дополнительной информации. Он описывает установку переменных среды в 32-битной среде, единственное отличие - сам путь.

Максимин
источник
-3

Windows 8.1 (64 бит)

C: \ Program Files \ Java \ jdk1.8.0_45 \ bin

Включите этот путь, и все готово.

Shashank
источник
глупо публиковать ответ, когда лучший из них находится здесь
barlop
1
Q: "Каков путь для jdk1.6.0_21 ?"
G-Man говорит «Восстановить Монику»