ubuntu

Java程序在Ubuntu上如何部署

小樊
49
2025-09-02 18:35:13
栏目: 编程语言

在Ubuntu上部署Java程序可按以下步骤操作:

  1. 安装JDK

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

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

    执行source ~/.bashrc使配置生效。

  3. 准备程序

    • 若为普通Java程序,确保已编译为可执行的JAR包(需在MANIFEST.MF中指定主类)。
    • 若使用Maven/Gradle构建,执行mvn clean packagegradle build生成JAR文件。
  4. 部署运行

    • 前台运行
      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  
      
  5. 访问配置(可选)

    • 若需通过HTTP访问,可搭配Nginx反向代理:
      sudo apt install nginx  
      
      编辑/etc/nginx/sites-available/default,添加代理配置后重启Nginx。

说明:根据项目复杂度选择部署方式,简单程序可直接运行JAR,复杂应用建议使用服务化部署或容器化(如Docker,参考)。

0
看了该问题的人还看了