以下是Ubuntu部署Java应用的实用技巧:
环境准备
apt安装OpenJDK(推荐17或11版本):sudo apt update && sudo apt install openjdk-17-jdk。JAVA_HOME环境变量:编辑~/.bashrc或/etc/profile,添加export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64并执行source。部署方式
nohup后台运行:nohup java -jar your-app.jar > app.log 2>&1 &,或使用systemd配置开机自启。/var/lib/tomcat9/webapps/目录,自动解压部署,访问http://ip:8080/应用名。openjdk:17-jdk镜像,复制JAR包并运行,通过docker run -p 8080:8080启动。性能优化
-Xms512m -Xmx1024m设置堆内存,-XX:+UseG1GC选择G1垃圾回收器。sudo ufw allow 8080(若使用默认端口)。自动化与监控
systemd管理服务,支持开机自启、日志管理和自动重启:创建服务文件/etc/systemd/system/应用名.service,配置ExecStart和Restart参数。top或htop监控资源占用,结合jstat、jmap等工具分析JVM性能。安全配置
参考来源: