Java的编译和运行命令
目录Java源文件
- 扩展名:
.java
文件是Java源代码文件的标准扩展名。 - 命名规则:每个Java源文件应该只包含一个公共类(public class),且该文件的名字必须与公共类的名字完全相同。
编译Java源代码
-
命令:使用
javac
命令来编译Java源代码。 -
语法
javac [选项] <源文件名>.java
- 例如:
javac HelloWorld.java
- 例如:
-
输出
编译成功后,会产生一个或多个
.class
文件,这些文件包含了字节码,可以在任何支持Java的平台上运行。
- 例如:编译
HelloWorld.java
后会得到HelloWorld.class
。
- 例如:编译
运行Java程序
-
命令:使用
java
命令来运行编译后的Java程序。 -
语法
java [选项] <主类名>
- 注意不要加
.class
扩展名。 - 例如:
java HelloWorld
- 注意不要加
-
输出:程序开始执行,并显示控制台输出或完成其功能。
示例
假设你有一个名为 HelloWorld.java
的简单Java程序,其内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
编译步骤
-
打开命令行工具(如Windows的CMD或Linux/Mac的终端)。
-
导航到包含
HelloWorld.java
文件的目录。 -
使用
javac
命令编译源代码:
javac HelloWorld.java
运行步骤
-
在同一命令行工具中运行编译后的程序:
java HelloWorld
-
观察控制台输出:
Hello, World!
注意事项
- 确保已经正确安装了Java Development Kit (JDK),并且
javac
和java
命令可从命令行访问。 - 如果你的程序引用了其他的类或者包,确保所有相关的
.class
文件都在类路径(CLASSPATH
)中。 - 类路径可以通过
-classpath
或-cp
选项指定,例如:java -cp .;otherpath HelloWorld
示例:编译和运行包含外部类的程序
如果 HelloWorld.java
引用了另一个类 OtherClass
,你需要确保 OtherClass.class
也在类路径中:
javac HelloWorld.java OtherClass.java
java -cp . HelloWorld
标签:java,javac,命令,HelloWorld,编译,Java,class
From: https://www.cnblogs.com/Poluoo/p/18338205