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

时间:2011-06-13 15:43:09

标签: java windows-7

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

CLASSPATH C:\ Program Files \ Java \ jre6 \ lib

路径C:\ Program Files \ Java \ jre6 \ bin \

5 个答案:

答案 0 :(得分: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开发(包括编译内容)。

答案 1 :(得分:1)

您需要JDK来编译类而不是JRE。 JRE用于运行Java应用程序(JDK也可以执行此操作,但您无法分发JDK)。

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

答案 2 :(得分:0)

PATH必须像

  

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

那必须指向JDK的bin而不是jre的bin.Hope这有帮助。

答案 3 :(得分:0)

您还应该在CLASSPATH中拥有当前目录。

设置CLASSPATH =。; C:\ Program Files \ Java \ jre6 \ lib;

答案 4 :(得分:0)

您可以尝试编写cd C:\examples\ch01\ATM然后按Enter键,这将更改您的目录。这允许您编写例如java ATMCaseStudy,然后按Enter键。如果您将目录放在C中并且JDK位于同一位置,那么这应该有效。