2

我是编程新手,我现在正在学习 Java。我尝试使用javac命令,但环境说javac是未知命令。

如何使用“javac”从命令提示符编译 .java 文件?我正在使用 eclipse 1.2.2.20100216-1730、JRE 1.6 和 JRE6

4

3 回答 3

3

JRE 有用于运行已编译程序的“java”程序。“javac”程序仅在 JDK 中。下载并安装 JDK。如果顺便说一句,它仍然给你同样的错误,那么你需要将 javac 目录添加到你的 PATH 环境变量中。

于 2012-05-13T06:26:23.673 回答
3

在 Java 虚拟机 (VM) 可以运行 Java 程序之前,必须使用 javac 编译器将程序的 Java 源代码编译成字节码。Java字节码是机器码的平台独立版本;目标机器是 Java VM 而不是底层架构。要编译 Java 源代码文件 add.java,您需要执行以下操作:

 javac  add.java

如果源文件中没有错误,Java 编译器将生成一个或多个 .class 文件(add.java 源文件中定义的每个类对应一个 .class 文件)。例如,成功编译 Foo.java 的结果将在名为 Foo.class 的文件中生成该类的字节码版本。

您编写的每个公共类都必须位于单独的 .java 文件中,其中文件名的第一部分与类名相同。.java 文件还可以包含受保护类和私有类的代码。

一旦成功编译了 Java 源代码,就可以调用 Java VM 来运行应用程序的字节码:

 java <class with main method to run> [<command line args>, ...] 

例如,要从 Foo 类运行 main 方法:

 java Foo

任何命令行参数(add 的 main 方法的参数)都跟在类名之后:

 java add 10 20

由于两个原因,可能会发生此类错误:

  1. 您尚未在系统上安装 java jdk。
  2. 你还没有设置环境变量.classpath ,path。

设置路径和类路径:

  • 视窗

    • 选择开始,选择控制面板。双击系统,然后选择高级选项卡。
    • 单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。
    • 单击编辑。如果 PATH 环境变量不存在,请单击新建。
    • 在编辑系统变量(或新系统变量)窗口中,指定 PATH 环境变量的值。单击确定。单击确定关闭所有剩余的窗口。
  • 视窗:

    • 在桌面上,右键单击我的电脑图标。
    • 从上下文菜单中选择属性。
    • 单击高级选项卡(Vista 中的高级系统设置链接)。
    • 单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。
    • 单击编辑。如果 PATH 环境变量不存在,请单击新建。
    • 在编辑系统变量(或新系统变量)窗口中,指定 PATH 环境变量的值。单击确定。单击确定关闭所有剩余的窗口。

如果您尚未设置类路径和路径,则可以访问 javac 并给出完整路径:

C:\Java\jdk1.7.0\bin\javac MyClass.java

要检查路径和类路径,请在命令窗口中键入以下命令:

echo $PATH
echo $CLASSPATH

如果您得到一个空白命令行来响应其中任何一个,则该特定变量没有值(尚未设置)。

通过cmd设置路径和类路径:

set path=c:\j2sdk1.4.1_01\bin(Give the path of bin)

set classpath=;(or the directory where you want your class files)
于 2012-05-13T06:28:37.853 回答
0

下载并安装 JDK 设置环境路径 --> 在环境路径中编辑路径并使用 javac 命令添加 ;/bin --> javac *.java 或 javac ClassName.java

运行 main 方法时,您应该注意 [package] name java packagename.ClassName

于 2012-05-13T06:39:48.267 回答