【问题标题】:unable to compile java program from command prompt in Windows 7无法在 Windows 7 中从命令提示符编译 java 程序
【发布时间】:2011-06-13 15:43:09
【问题描述】:

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

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

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

【问题讨论】:

  • 我们可以得到您的错误信息吗?
  • 我们能看到一些失败的代码吗?

标签: java windows-7


【解决方案1】:

您需要将 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?
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    PATH 必须像

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

    那必须指向 JDK 的 bin 而不是 jre 的 bin。希望这会有所帮助。

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 2015-09-22
          • 1970-01-01
          • 1970-01-01
          • 2014-02-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-11
          • 2011-04-04
          相关资源
          最近更新 更多