Linux 系统中启动 Java 程序有多种方式,主要包括以下几种:

1. 直接运行 Java 命令:
```
java -jar your_java_application.jar
```
这种方式适用于直接运行 Java 应用程序 JAR 包。
2. 使用 `java` 命令运行 Java 源文件:
```
java YourMainClass.java
```
这种方式适用于直接运行 Java 源文件,需要确保源文件中包含 `main()` 方法。
3. 编写 Shell 脚本启动 Java 程序:
```
#!/bin/bash
java -Xmx512m -jar your_java_application.jar
```
这种方式可以在启动时设置 JVM 参数,比如内存大小等。
4. 使用系统服务管理器 (如 systemd) 启动 Java 程序:
```
# 创建 systemd 服务文件
sudo vim /etc/systemd/system/your_java_app.service
# 服务文件内容示例
[Unit]
Description=Your Java Application
After=network.target
[Service]
ExecStart=/usr/bin/java -Xmx512m -jar /path/to/your_java_application.jar
Restart=always
User=your_user
[Install]
WantedBy=multi-user.target
# 启动服务
sudo systemctl start your_java_app
sudo systemctl enable your_java_app
```
这种方式可以将 Java 应用程序注册为系统服务,方便管理和自动启动。
5. 使用进程管理工具 (如 `supervisor`) 启动 Java 程序:
```
# 创建 supervisor 配置文件
sudo vim /etc/supervisor/conf.d/your_java_app.conf
# 配置文件内容示例
[program:your_java_app]
command=/usr/bin/java -Xmx512m -jar /path/to/your_java_application.jar
autostart=true
autorestart=true
user=your_user
# 启动 supervisor 服务
sudo supervisorctl update
sudo supervisorctl start your_java_app
```
这种方式可以使用 `supervisor` 等进程管理工具来管理 Java 应用程序的启动和监控。
以上是 Linux 系统中启动 Java 程序的常见方式,具体选择哪种方式取决于您的需求和系统环境。