我是编程新手,我现在正在学习 Java。我尝试使用javac命令,但环境说javac是未知命令。
如何使用“javac”从命令提示符编译 .java 文件?我正在使用 eclipse 1.2.2.20100216-1730、JRE 1.6 和 JRE6
我是编程新手,我现在正在学习 Java。我尝试使用javac命令,但环境说javac是未知命令。
如何使用“javac”从命令提示符编译 .java 文件?我正在使用 eclipse 1.2.2.20100216-1730、JRE 1.6 和 JRE6
JRE 有用于运行已编译程序的“java”程序。“javac”程序仅在 JDK 中。下载并安装 JDK。如果顺便说一句,它仍然给你同样的错误,那么你需要将 javac 目录添加到你的 PATH 环境变量中。
在 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
由于两个原因,可能会发生此类错误:
设置路径和类路径:
视窗
视窗:
如果您尚未设置类路径和路径,则可以访问 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)
下载并安装 JDK 设置环境路径 --> 在环境路径中编辑路径并使用 javac 命令添加 ;/bin --> javac *.java 或 javac ClassName.java
运行 main 方法时,您应该注意 [package] name java packagename.ClassName