在 CentOS 系统中启动 Java 服务,通常需要遵循以下步骤:
java -version
如果没有安装 Java,请先安装它。可以使用以下命令安装 OpenJDK:
sudo yum install java-1.8.0-openjdk-devel
将 Java 应用程序打包为一个 JAR 文件(如果尚未打包)。确保 JAR 文件包含所有必要的依赖项。
创建一个 Systemd 服务单元文件。在 /etc/systemd/system 目录下创建一个名为 java-app.service 的文件:
sudo vi /etc/systemd/system/java-app.service
[Unit]
Description=Java Application Service
After=syslog.target network.target
[Service]
User=<your-user>
WorkingDirectory=/path/to/your/app
ExecStart=/usr/bin/java -jar your-app.jar
Restart=always
[Install]
WantedBy=syslog.target network.target
<your-user> 替换为运行 Java 应用程序的用户。/path/to/your/app 替换为 Java 应用程序的目录。your-app.jar 替换为 JAR 文件的名称。保存并关闭文件。
重新加载 Systemd 配置:
sudo systemctl daemon-reload
sudo systemctl start java-app.service
sudo systemctl enable java-app.service
sudo systemctl status java-app.service
现在,Java 服务应该已经在 CentOS 系统中启动并运行。如果遇到任何问题,请查看日志以获取详细信息:
sudo journalctl -u java-app.service