3

У меня установлена 32-битная Java только для Chrome и 64-битная Java JDK для всего остального.

Когда я java -version в cmd, 32-битная Java отвечает:

C:\>java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)

Это 32-разрядная JRE, установленная для Chrome (имя установщика было chromeinstall.exe).

Тем не менее, я хотел бы, чтобы по умолчанию Java была такой:

C:\>"Program Files\Java\jre6\bin\java.exe" -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

И что самое интересное, в PATH только 64-битный!

C:\>echo %PATH% 
C:\Windows\system32;C:\Program Files\Java\jre6\bin

(отсекая неактуальные записи)

Короче говоря, 64-битная JRE находится в PATH, но 32-битная JRE запускается по умолчанию. Что здесь происходит? Как это исправить?

Попытка переустановки 64-битного JDK в целом не помогла.

1 ответ1

3

Отредактируйте свой путь

В c:\windows\system32 есть java.exe

Вы хотите C:\Program Files\Java\jre6\bin ДО C:\Windows\system32

Потому что это C:\Program Files\Java\jre6\bin, который вы хотите запустить при вводе java

Это то, что я собираю из вашего поста в любом случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .