在Linux上部署Java应用时,可以遵循以下技巧来确保应用的稳定运行和性能优化:
sudo apt update
sudo apt install openjdk-11-jdk
echo "export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64" >> ~/.bashrc
source ~/.bashrc
mvn clean package
gradle build
/etc/systemd/system/myapp.service:[Unit]
Description=My Java Application
After=network.target
[Service]
User=myuser
Group=mygroup
ExecStart=/usr/bin/java -jar /path/to/your-application.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
启动服务:sudo systemctl daemon-reload
sudo systemctl start myapp
sudo systemctl enable myapp
logging.file.name=/var/log/myapp.log
logging.file.max-size=10MB
logging.file.max-history=30
-Xms512m -Xmx2g -XX:MaxPermSize=256m -XX:+UseG1GC
sudo ufw allow 8080/tcp
通过以上技巧,可以确保Java应用在Linux上的稳定运行和高效性能。