在Debian系统上部署Java应用有多种方法,以下是一些常见的方法:
FROM openjdk:11-jre-slim
WORKDIR /app
COPY target/app.jar /app/app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]
docker build
命令构建镜像,然后使用docker run
命令运行容器。docker build -t java-app:1.0 .
docker run -d -p 8080:8080 java-app:1.0
sudo apt update
sudo apt install openjdk-11-jdk
javac -d out src/com/example/YourMainClass.java
jar cfm your-app.jar MANIFEST.MF -C out .
java -jar
命令运行应用。scp your-app.jar user@your-server:/path/to/deploy
java -jar /path/to/deploy/your-app.jar
sudo nano /etc/systemd/system/your-app.service
[Unit]
Description=Your Java Application
After=network.target
[Service]
User=your-user
ExecStart=/usr/bin/java -jar /path/to/deploy/your-app.jar
SuccessExitStatus=143
Restart=on-abort
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl enable your-app.service
sudo systemctl start your-app.service
sudo apt install tomcat9
sudo cp /path/to/yourapp.war /var/lib/tomcat9/webapps/
这些方法提供了在Debian系统上部署Java应用的灵活性和可扩展性。根据具体需求和环境选择合适的方法进行部署。