debian

Debian下Java项目部署方法

小樊
31
2025-08-12 00:08:49
栏目: 编程语言

Debian下部署Java项目主要步骤如下:

  1. 安装JDK

    sudo apt update  
    sudo apt install openjdk-11-jdk  # 推荐使用OpenJDK 11+  
    java -version  # 验证安装  
    
  2. 配置环境变量(可选)
    编辑/etc/environment~/.bashrc,添加:

    JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"  
    PATH="$JAVA_HOME/bin:$PATH"  
    

    执行source /etc/environment使生效。

  3. 打包项目

    • 使用Maven/Gradle构建工具生成JAR/WAR包:
      mvn clean package  # 生成JAR文件(位于target目录)  
      
  4. 部署应用

    • 直接运行JAR
      java -jar your-application.jar  
      
    • 通过Systemd管理(开机自启)
      创建服务文件/etc/systemd/system/your-app.service
      [Unit]  
      Description=Your Java App  
      After=network.target  
      [Service]  
      ExecStart=/usr/bin/java -jar /path/to/your-application.jar  
      Restart=always  
      [Install]  
      WantedBy=multi-user.target  
      
      执行以下命令启用服务:
      sudo systemctl daemon-reload  
      sudo systemctl start your-app.service  
      sudo systemctl enable your-app.service  
      
  5. 可选:使用Docker部署

    • 编写Dockerfile:
      FROM openjdk:11-jre-slim  
      COPY target/your-application.jar /app.jar  
      ENTRYPOINT ["java", "-jar", "/app.jar"]  
      
    • 构建并运行容器:
      docker build -t your-app .  
      docker run -p 8080:8080 your-app  
      
  6. Web应用部署(如需Tomcat)

    • 安装Tomcat:sudo apt install tomcat9
    • 将WAR包复制到/var/lib/tomcat9/webapps/,启动Tomcat即可。

注意:根据项目类型(如普通Java程序、Web应用)选择对应部署方式,生产环境建议使用Docker或Systemd管理,确保服务稳定。[1,2,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了