2

Прежде чем я установил Java JDK1.6 на машину WinXP, я набрал текст из строки CMD

c:\javac
'javac' is not recognized as internal command ...

Здесь я пришел к выводу, что у меня не было установки JDK на моем ПК

Итак, я установил Java 1.6.0_30

c:\javac
Usage: javac <options> <source> files . ....

Вывод: у меня теперь установлен JDK 1.6

c:\java -version 
java version "1.4.2_06"

Вывод: у меня нет JDK 1.6

Обнаружение: у меня на жестком диске следующие файлы:

c:\DevSuiteHome\jre\1.4.2.\bin\java.exe    -- before I installed JDK 1.6
c:\Program Files\Java\jdk1.6.0_30\java.exe -- recently installed.

Моя среда PATH указывает на оба JDK

 c:\path 
 c:\DevSuiteHome_1\jck\jre\bin;c:\Program Files\Java\jdk1.6.0_30\jre\bin...

Вопросы: Как я могу получить 'Java-версию' для ссылки 1.6.0_30? Могу ли я ожидать ошибки с моим кодом Java, потому что у меня есть две версии JDK?

1 ответ1

3

Это не указывает на тот, который вы хотите. Изменить свой ПУТЬ. Удалите обе эти ссылки.

c:\DevSuiteHome_1\jck\jre\bin;c:\Program Files\Java\jdk1.6.0_30\jre\bin

Добавь это.

c:\Program Files\Java\jdk1.6.0_30

Теперь откройте приглашение cmd, затем запустите java -version и, надеюсь, это 1.6

И нет, вы не получите ошибок, имеющих 2 версии Java. Это будет использовать только один или другой.

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