我是编程新手,我现在正在学习Java。我尝试使用 javac 命令,但环境说 javac 是一个未知命令。
如何使用“javac”从命令提示符编译.java文件?我正在使用eclipse 1.2.2.20100216-1730,JRE 1.6和JRE6
答案 0 :(得分:3)
JRE具有用于运行已编译的程序的“java”程序。 “javac”程序仅在JDK中。下载并安装JDK。如果BTW它仍然给你相同的错误,那么你需要将javac目录添加到PATH环境变量。
答案 1 :(得分: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
任何命令行参数(添加&#39; main方法的参数)都遵循类名:
java add 10 20
由于两个原因可能会发生此类错误:
设置路径和classPath:
Windows XP
Windows Vista:
如果你没有设置类路径和路径,你可以访问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)
答案 2 :(得分:0)
下载并安装JDK 设置环境路径 - &gt;编辑环境路径中的路径并添加; / bin 使用javac命令 - &gt; javac * .java或javac ClassName.java
运行main方法时,应注意[package] name java packagename.ClassName