Как добавить `java` к командному пути в Vista? - PullRequest
3 голосов
/ 26 августа 2009

У меня установлен JDK в Vista. Я хочу запустить java из командной строки. Как настроить переменную пути?

Если я не могу установить переменную JAVA_HOME, что альтернатива?

Ответы [ 7 ]

4 голосов
/ 26 августа 2009

Откройте «Мой компьютер» -> «Общие настройки» -> «Переменные среды» и добавьте его как глобальное

Ключ: JAVA_HOME Значение: C: \ jsdk и т. Д. И т. Д.

А затем измените переменную Path

Значение (тип в конце)

 ....something;something;something;%JAVA_HOME%\bin

Снова откройте командную строку и введите

 javac 

И посмотри, работает ли он

EDIT

Перенес мой комментарий к ответу

В командной строке есть некоторые проблемы, связанные с пустым пространством.

Обычно я устанавливаю jdk непосредственно на C: чтобы избавиться от места в «Program Files»

Таким образом, установка его непосредственно в C: даст вам «без пробелов» путь к исполняемому файлу:

  C:\jdk1.6.0_14\bin\javac

вместо

 C:\Program Files\Java\jdk1.6.0_14\bin\javac

Иногда вы получите: C: \ Program "Исполняемый файл не найден" или что-то в этом роде.

Установка непосредственно на C: делает трюк

1 голос
/ 27 августа 2009

Я бы посоветовал посмотреть учебник по Java.

http://java.sun.com/docs/books/tutorial/essential/environment/paths.html

0 голосов
/ 14 января 2014

Если вы удалили значок «Мой компьютер», вы также можете перейти в «Панель управления» -> «Система» -> «Дополнительные параметры системы» (в диалоговом окне «Свойства системы») -> вкладка «Дополнительно» -> «Переменные среды». Путь указан во втором текстовом окне.

0 голосов
/ 25 июня 2010

Существует некоторая проблема с Vista и переменной пути, содержащей %JAVA_PATH%, если значение JAVA_PATH имеет пробелы.

Я исправил это вручную, установив %JAVA_PATH% в c:\program files\Java\<whatever>, а затем добавил в c:\program files\Java\<whatever>\bin к переменной Path в Vista.

0 голосов
/ 26 августа 2009

Используйте параметр -classpath для команды java , чтобы указать, где находятся ваши классы.

Значением опции classpath является список каталогов, JAR-архивов и ZIP-архивов, которые содержат классы, структурированные в каталоги, отражающие структуру пакета классов. В списке используется разделитель пути, который зависит от конкретной платформы: в Windows это ";", на других платформах используется ":".

Использование переменной среды CLASSPATH не рекомендуется, поскольку изменения в одной программе могут мешать работе других программ.

0 голосов
/ 26 августа 2009

Если на вашем пути доступна java-программа, вы должны просто это сделать;

c:> java -classpath somedir com.example.Main

если java вам недоступен, вы можете сделать

c:> SET JAVA_HOME=c:\path\to\java
c:> <same java stuff from above>
0 голосов
/ 26 августа 2009
...