在Ubuntu上部署Java程序可按以下步骤操作:
安装JDK
sudo apt update
sudo apt install openjdk-11-jdk # 推荐使用OpenJDK 11+
java -version # 验证安装
配置环境变量(可选)
编辑~/.bashrc,添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
执行source ~/.bashrc使配置生效。
准备程序
MANIFEST.MF中指定主类)。mvn clean package或gradle build生成JAR文件。部署运行
java -jar your-application.jar
nohup java -jar your-application.jar > app.log 2>&1 &
/etc/systemd/system/your-app.service文件,内容示例:[Unit]
Description=Your Java App
After=network.target
[Service]
User=your_user
WorkingDirectory=/path/to/app
ExecStart=/usr/bin/java -jar /path/to/app/your-application.jar
Restart=always
[Install]
WantedBy=multi-user.target
执行以下命令启用服务:sudo systemctl daemon-reload
sudo systemctl start your-app
sudo systemctl enable your-app
访问配置(可选)
sudo apt install nginx
编辑/etc/nginx/sites-available/default,添加代理配置后重启Nginx。说明:根据项目复杂度选择部署方式,简单程序可直接运行JAR,复杂应用建议使用服务化部署或容器化(如Docker,参考)。