我在Vista中安装了JDK。我想从命令行运行java
。如何配置路径变量?
如果我无法设置JAVA_HOME
变量,还有什么选择?
答案 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;环境变量。路径列在第二个文本窗口中。