繁体   English   中英

通过命令提示符编译.java

[英]compile .java through command prompt

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

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

JRE具有用于运行已编译程序的“ java”程序。 “ javac”程序仅在JDK中。 下载并安装JDK。 如果BTW仍然给您同样的错误,则需要将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

任何命令行参数(要添加的main方法的参数)都遵循类名:

 java add 10 20

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

  1. 您尚未在系统上安装java jdk。
  2. 您尚未设置环境变量。

设置Path和classPath:

  • Windows XP

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

    • 在桌面上,右键单击“我的电脑”图标。
    • 从上下文菜单中选择“属性”。
    • 单击“高级”选项卡(在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)

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

运行main方法时,应注意[package]名称java packagename.ClassName

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM