在 CentOS 系统下启动 Java 服务,通常需要遵循以下步骤:
java -version
如果没有安装 Java,请先安装它。可以使用以下命令安装 OpenJDK:
sudo yum install java-1.8.0-openjdk
将你的 Java 应用程序打包成一个 JAR 文件。确保 JAR 文件包含所有必要的依赖项。
创建一个 systemd 服务文件。在 /etc/systemd/system 目录下创建一个新的服务文件,例如 my-java-app.service。使用文本编辑器打开文件,例如:
sudo vi /etc/systemd/system/my-java-app.service
<MainClass>、<User> 和 <WorkingDirectory> 等参数:[Unit]
Description=My Java Application
After=syslog.target network.target
[Service]
Type=simple
User=<User>
WorkingDirectory=<WorkingDirectory>
ExecStart=/usr/bin/java -jar <YourJarFile>.jar
SuccessExitStatus=143
Restart=on-abort
RestartSec=10
[Install]
WantedBy=multi-user.target
保存并关闭服务文件。
重新加载 systemd 配置,使新创建的服务文件生效:
sudo systemctl daemon-reload
sudo systemctl start my-java-app.service
sudo systemctl status my-java-app.service
如果一切正常,你的 Java 服务应该已经成功启动。如果需要查看日志,可以使用以下命令:
journalctl -u my-java-app.service
现在,你的 Java 服务将在 CentOS 系统上运行,并在需要时自动重启。