cmd中的Javac命令

时间:2013-03-31 23:32:24

标签: java javac

我在从命令行界面(命令提示符和NetBeans终端)编译Java程序时遇到问题。

我将jdk目录添加到PATH系统变量,但并非所有命令都可识别,一些命令(在jdk1.6.0_37 \ bin文件夹中)被识别(例如:java,{{ 1}},javaw)和其他人我必须输入完整的目录名才能使其正常工作(例如:packgerjarjavac,{{1 }}(这适用于cmd和NB)。

我不知道为什么会这样,所有这些文件都是.exe,都是Java Platform SE二进制文件,我能看到的唯一区别是文件的图标,工作的文件有Java徽标(咖啡杯),其余的都有标准的.exe标志。任何帮助,将不胜感激。感谢

2 个答案:

答案 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”文件夹