2011-06-13 109 views
3

我已经设置了Path和ClassPath环境变量。但仍然无法从命令提示符编译我的HelloWorld.java程序。请帮我编译和命令提示符无法从Windows 7的命令提示符编译java程序

CLASSPATH运行C java程序:\ Program Files文件\的Java \ JRE6 \ lib中

路径C:\ Program Files文件\的Java \ JRE6 \ BIN \

+2

我们可以得到你的错误信息吗? – Marcelo 2011-06-13 15:44:30

+0

我们可以看到一些代码失败的地方吗? – RMT 2011-06-13 15:45:16

回答

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开发(包括编译内容)。

+0

从哪里可以安装jdk? – Haritha 2011-06-13 15:51:09

+0

从您的电脑。在这里获取JDK:http://java.sun.com – 2011-06-13 17:10:35

0

路径必须像

C:\ Program Files文件\的Java \ jdk1.6.0 \ BIN(这是我的系统上)

也就是说必须指向JDK的bin不是JRE的希望这有助于。

1

您需要一个JDK来编译类而不是JRE。 JRE用于运行Java应用程序(JDK也可以这样做,但不能分发JDK)。

当您安装了JDK时,请确保JDKs bin目录位于您的路径中。然后您可以使用javac.exe命令编译您的Java类。

0

您还应该在CLASSPATH中包含当前目录。

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

0

你可以试着写cd C:\examples\ch01\ATM然后按回车键,那将改变你的目录。这允许你写例如java ATMCaseStudy,然后按回车。如果您将您的目录与C中的JDK放在同一个位置,这应该可以工作。

相关问题