0

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

我将 jdk 目录添加到PATH系统变量中,但并非所有命令都是可识别的,一些命令(在 jdk1.6.0_37\bin 文件夹中)被识别(如:、、、)javajavawpackger其他命令我必须输入完整的目录名称它可以工作(例如:jar、、、、javacjavahjavap这适用于 cmd 和 NB)。

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

4

2 回答 2

0

您必须将jdk1.6.0_37\bin目录添加到PATH变量中。那是您要运行的所有命令所在的位置。将目录添加到PATH变量后,打开一个新的命令提示符并再次运行这些命令。

于 2013-03-31T23:49:38.467 回答
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”文件夹

于 2013-04-08T15:57:55.800 回答