在Debian系统上打包和编译Java项目,通常需要遵循以下步骤:
安装Java开发工具包(JDK): 在终端中运行以下命令以安装OpenJDK(一个开源的Java实现):
sudo apt update
sudo apt install openjdk-11-jdk
确认安装成功,运行:
java -version
javac -version
设置环境变量:
编辑~/.bashrc
文件,添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
保存文件并运行source ~/.bashrc
使更改生效。
安装构建工具: 对于Maven项目,运行:
sudo apt install maven
对于Gradle项目,运行:
sudo apt install gradle
克隆或下载项目源代码:
使用git
克隆项目仓库,或者直接下载ZIP文件。例如,使用git
克隆:
git clone https://github.com/yourusername/your-java-project.git
cd your-java-project
编译项目: 对于Maven项目,运行:
mvn clean install
对于Gradle项目,运行:
gradle build
打包项目: 对于Maven项目,运行:
mvn package
这将在target
目录下生成一个.jar
文件。
对于Gradle项目,运行:
gradle assemble
这将在build/libs
目录下生成一个.jar
文件。
(可选)创建可执行的JAR文件: 如果你希望创建一个包含所有依赖项的可执行JAR文件,可以使用以下命令:
对于Maven项目,运行:
mvn clean package -Dmaven-jar-plugin.version=3.2.0
然后,使用jar
命令创建可执行JAR文件:
jar --create --file=my-app.jar --main-class=com.example.MainClass -C target/classes .
jar --update --file=my-app.jar --main-class=com.example.MainClass -C target/dependency .
对于Gradle项目,运行:
gradle shadowJar
这将在build/libs
目录下生成一个名为your-java-project-all.jar
的可执行JAR文件。
现在,你已经成功地在Debian系统上打包和编译了Java项目。你可以将生成的JAR文件部署到服务器或与其他团队成员共享。