如何在Vista上的命令路径中添加`java`?

时间:2009-08-26 18:08:03

标签: java command-line windows-vista path environment-variables

我在Vista中安装了JDK。我想从命令行运行java。如何配置路径变量?

如果我无法设置JAVA_HOME变量,还有什么选择?

7 个答案:

答案 0 :(得分:4)

打开我的计算机 - >常规设置 - >环境变量并添加为全局

键:JAVA_HOME 价值:C:\ jsdk等。

然后修改Path变量

价值(最后的类型)

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

重新打开命令提示符并键入

 javac 

看看它是否有效

修改

将我的评论移至答案

命令提示符处理空白区域时遇到一些问题。

我通常做的是直接在C:上安装jdk以摆脱“Program Files”中的空间

因此,直接在C:中安装它将为您提供可执行文件的“无空间”路径:

  C:\jdk1.6.0_14\bin\javac

而不是

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

有时你会得到:C:\ Program“未找到可执行文件”或类似的东西。

直接在C上安装:诀窍

答案 1 :(得分:1)

答案 2 :(得分:0)

答案 3 :(得分:0)

如果您的路径中有java程序,那么您应该可以这样做;

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

如果您无法使用java,那么您可以

c:> SET JAVA_HOME=c:\path\to\java
c:> <same java stuff from above>

答案 4 :(得分:0)

使用-classpath option for the java command指定课程的位置。

classpath选项的值是包含类的目录,JAR存档和ZIP存档的列表,这些类结构化为镜像类的包结构的目录。该列表使用路径分隔符,该分隔符是特定于平台的:在Windows上,它是“;”,其他平台使用“:”。

不鼓励使用CLASSPATH环境变量,因为一个程序的更改可能会干扰其他程序的运行。

答案 5 :(得分:0)

如果%JAVA_PATH%值包含空格,则Vista和包含JAVA_PATH的路径变量存在问题。

我通过将%JAVA_PATH%设置为c:\program files\Java\<whatever>手动修复此问题,然后将c:\program files\Java\<whatever>\bin添加到Vista中的Path变量。

答案 6 :(得分:0)

如果您删除了我的电脑图标,您还可以转到控制面板 - &gt;系统 - &gt;高级系统设置(为您提供系统属性对话框) - &gt;高级标签 - &gt;环境变量。路径列在第二个文本窗口中。