在CentOS系统中打包部署Java项目通常涉及以下几个步骤:
编写Java代码:
构建项目:
mvn clean package来清理目标目录并打包项目。gradle build来构建项目。生成可执行的JAR文件:
target(Maven)或build/libs(Gradle)目录下生成一个可执行的JAR文件。上传JAR文件到CentOS服务器:
scp、rsync或其他文件传输方法将JAR文件上传到你的CentOS服务器。在CentOS上配置Java环境:
sudo yum install java-1.8.0-openjdk
/etc/profile.d/java.sh文件,添加以下内容:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile.d/java.sh
运行Java项目:
java -jar命令运行JAR文件:java -jar your-application.jar
nohup和&:nohup java -jar your-application.jar &
nohup.out文件中:tail -f nohup.out
设置开机自启动(可选):
/etc/systemd/system/your-application.service,并添加以下内容:[Unit]
Description=Your Java Application
After=network.target
[Service]
User=your-user
ExecStart=/usr/bin/java -jar /path/to/your-application.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-abort
RestartSec=5
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable your-application.service
sudo systemctl start your-application.service
sudo systemctl status your-application.service
通过以上步骤,你可以在CentOS系统上打包并部署Java项目。根据项目的具体需求,可能还需要进行额外的配置,例如数据库连接、网络设置等。