要运行一个Java程序,你需要使用`java`命令,后面跟上你的主类名(即包含`public static void main(String[] args)`方法的类名),并且不要加上`.class`扩展名。以下是运行Java程序的基本步骤和命令:
编译Java源代码
使用`javac`命令将`.java`源文件编译成`.class`字节码文件。例如:
```bash
javac HelloWorld.java
```
这将生成一个名为`HelloWorld.class`的字节码文件。
运行Java程序
使用`java`命令运行编译后的字节码文件。例如:
```bash
java HelloWorld
```
这将执行`HelloWorld`类的`main`方法,并显示输出。
示例
假设你有一个名为`Test.java`的Java源文件,内容如下:
```java
public class Test {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
编译
```bash
javac Test.java
```
这将生成一个名为`Test.class`的字节码文件。
运行
```bash
java Test
```
这将输出`Hello, World!`。
运行JAR文件
如果你有一个JAR文件,可以使用以下命令运行它:
运行JAR文件
```bash
java -jar MyJar.jar
```
在后台运行JAR文件
```bash
nohup java -jar MyJar.jar &
```
这将在后台运行程序,并且即使关闭终端也不会终止程序。输出将被重定向到`nohup.out`文件,或者你可以指定输出文件:
```bash
nohup java -jar MyJar.jar > output.log &
```
查看Java版本信息
要查看安装的Java版本信息,可以使用以下命令:
```bash
java -version
```
这些是运行Java程序所需的基本命令。根据你的具体需求,可能还需要使用其他命令,如`javac`、`jar`、`jps`、`jstack`等来进行编译、打包、查看线程堆栈、查看内存使用等操作。