无法在Windows 7命令提示符中编译Java程序

4
我已设置路径和类路径环境变量。但是,我仍然无法从命令提示符编译我的HelloWorld.java程序。请帮我从命令提示符编译和运行Java程序。
类路径:C:\Program Files\Java\jre6\lib
路径:C:\Program Files\Java\jre6\bin\

2
能否提供您的错误信息? - Marcelo
我们能看到一些代码,它在哪里失败了吗? - RMT
5个回答

3

您需要将JDK的目录添加到您的路径变量中(不是您实际正在执行的JRE的路径)。 JDK通常位于:

C:\Program Files\Java\jdk1.6.0_xx\bin\

xx代表您安装的更新编号。然后只需使用以下方法编译HelloWorld:

C:\Your\dir\where\HelloWorld\Is\>javac HelloWorld.java

如果您没有安装JDK,而只安装了JRE,那么您将无法编译任何东西。您需要正确下载并安装JDK才能进行Java开发(包括编译)。


我应该从哪里安装jdk? - Haritha

1
你需要安装JDK来编译Java类而不是JRE。JRE用于运行Java应用程序(JDK也可以运行,但你无法分发JDK)。
安装JDK后,请确保将JDK的bin目录添加到你的路径中。然后,你可以使用javac.exe命令编译你的Java类。

0

路径必须像这样

C:\Program Files\Java\jdk1.6.0\bin(这是在我的系统上)

也就是必须指向JDK的bin目录而不是jre的bin目录。希望能帮到你。


0

你还应该将当前目录添加到CLASSPATH中。

set CLASSPATH=.;C:\Program Files\Java\jre6\lib;


0
你可以尝试输入 cd C:\examples\ch01\ATM 然后按回车键,这将更改您的目录。这样您就可以输入例如 java ATMCaseStudy,然后按回车键。如果您将目录放在C盘中,并且JDK也在同一位置,那么这应该可以正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接