温馨提示×

Ubuntu Java项目如何打包

小樊
98
2025-02-17 04:16:01
栏目: 编程语言
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统上将Java项目打包成可执行文件或deb包,通常有以下几种方法:

打包成可执行文件(.exe)

  1. 使用Maven和exe4j
  • 确保你的项目已经使用Maven进行管理,并且包含一个pom.xml文件。
  • 在项目根目录下执行以下命令来清理之前的构建输出并打包项目:
    mvn clean package
    
  • 这将在target目录下生成一个可执行的jar文件。
  • 下载并安装exe4j:exe4j官方下载地址
  • 使用exe4j将生成的jar文件打包成exe文件。打开exe4j,选择“JAR in EXE mode”,然后添加你的jar文件,配置输出路径和图标等设置,最后完成打包。
  1. 使用javapackager(已废弃,不推荐使用):
  • javapackager是Java自带的一个工具,可以将Java项目打包成本地可执行文件。但由于它已经被废弃,建议使用其他更现代的工具如jpackage。

打包成deb包

  1. 准备工作
  • 确保你已经安装了dpkg-devbuild-essential等必要的开发工具:
    sudo apt-get install dpkg-dev build-essential devscripts debhelper
    
  1. 创建软件目录结构
  • 在项目根目录下创建必要的目录结构:
    mkdir -p debian/DEBIAN
    mkdir -p usr/bin
    
  1. 编写控制文件debian/control):
  • debian/DEBIAN目录下创建一个名为control的文件,包含软件的基本信息:
    Package: my-java-app
    Version: 1.0
    Architecture: amd64
    Maintainer: Your Name <your.email@example.com>
    Depends: openjdk-11-jdk (>= 11)
    Description: A brief description of your Java application
    
  1. 编写安装脚本debian/usr/bin/my-java-app):
  • 创建一个简单的安装脚本,用于将二进制文件复制到指定位置:
    #!/bin/sh
    cp target/my-java-app.jar /usr/bin/my-java-app
    

并赋予执行权限:

chmod +x debian/usr/bin/my-java-app
  1. 打包软件
  • 使用dpkg-deb工具将软件目录打包成deb文件:
    sudo dpkg-deb --build my-java-app
    
  1. 安装软件包
  • 使用dpkg命令安装生成的deb文件:
    sudo dpkg -i my-java-app_1.0_amd64.deb
    

以上步骤提供了在Ubuntu系统上将Java项目打包成可执行文件和deb包的详细指南。根据你的具体需求,可以选择适合的方法进行操作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu Java如何打包应用

0