在Ubuntu系统上将Java项目打包成可执行文件或deb包,通常有以下几种方法:
pom.xml文件。mvn clean package
target目录下生成一个可执行的jar文件。dpkg-dev和build-essential等必要的开发工具:sudo apt-get install dpkg-dev build-essential devscripts debhelper
mkdir -p debian/DEBIAN
mkdir -p usr/bin
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
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
dpkg-deb工具将软件目录打包成deb文件:sudo dpkg-deb --build my-java-app
dpkg命令安装生成的deb文件:sudo dpkg -i my-java-app_1.0_amd64.deb
以上步骤提供了在Ubuntu系统上将Java项目打包成可执行文件和deb包的详细指南。根据你的具体需求,可以选择适合的方法进行操作。