我在从命令行界面(命令提示符和NetBeans终端)编译Java程序时遇到问题。
我将jdk目录添加到PATH
系统变量,但并非所有命令都可识别,一些命令(在jdk1.6.0_37 \ bin文件夹中)被识别(例如:java
,{{ 1}},javaw
)和其他人我必须输入完整的目录名才能使其正常工作(例如:packger
,jar
,javac
,{{1 }}(这适用于cmd和NB)。
我不知道为什么会这样,所有这些文件都是.exe,都是Java Platform SE二进制文件,我能看到的唯一区别是文件的图标,工作的文件有Java徽标(咖啡杯),其余的都有标准的.exe标志。任何帮助,将不胜感激。感谢
答案 0 :(得分:0)
您必须将jdk1.6.0_37\bin
目录添加到PATH
变量中。这是您要运行的所有命令所在的位置。将目录添加到PATH
变量后,打开一个新的命令提示符并再次运行这些命令。
答案 1 :(得分:0)
我搜索了许多建议我输入cmd的答案:
set path = "%path%;c:program files\java\jdk1.7.0\bin"
但这是错误的!
正确的解决方案是您保留“设置”并输入
path = %path%;c:program files\java\jdk1.7.0\bin
P / s:当然你必须用你当前的java版本文件夹替换“jdk1.7.0”文件夹