温馨提示×

Java项目Ubuntu编译技巧有哪些

小樊
54
2025-08-27 18:11:34
栏目: 编程语言

以下是在Ubuntu上编译Java项目的常用技巧:

一、基础环境配置

  1. 安装JDK
    使用包管理器安装OpenJDK:

    sudo apt update sudo apt install openjdk-11-jdk # 推荐使用LTS版本 

    验证安装:java -versionjavac -version

  2. 配置环境变量
    编辑~/.bashrc,添加:

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

    使配置生效:source ~/.bashrc

二、项目编译与运行

  1. 命令行编译

    • 单文件编译:
      javac HelloWorld.java java HelloWorld 
    • 多文件/指定类路径:
      javac -d build/classes -cp lib/* src/*.java java -cp build/classes:lib/* com.example.MainClass ```。 
  2. 使用构建工具

    • Maven
      • 安装:sudo apt install maven
      • 编译:mvn compile
      • 打包:mvn package(生成JAR/WAR包)。
    • Gradle
      • 安装:sudo apt install gradle
      • 编译:gradle build
      • 运行:gradle run(需在build.gradle中配置application插件)。

三、依赖管理

  1. Maven依赖管理
    pom.xml中声明依赖,例如:

    <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.3.0</version> </dependency> 

    自动下载依赖:mvn clean install

  2. Gradle依赖管理
    build.gradle中添加:

    dependencies { implementation 'com.google.guava:guava:30.1-jre' } 

    同步依赖:gradle build

四、进阶技巧

  1. 多模块项目

    • Maven:在父pom.xml中使用<modules>标签管理子模块。
    • Gradle:在settings.gradle中通过include添加模块。
  2. 优化编译速度

    • 使用Gradle的--parallel参数并行编译。
    • 配置Maven的maven-compiler-plugin启用增量编译。
  3. 打包与部署

    • 生成可执行JAR:在pom.xml中配置maven-jar-plugin,指定Main-Class
    • 打包为WAR:在pom.xml中设置<packaging>war</packaging>,使用Maven或Gradle构建。

五、常见问题解决

  • 依赖冲突:使用mvn dependency:treegradle dependencies分析依赖树,排除冲突依赖。
  • 内存不足:通过-Xmx参数调整JVM内存,例如:java -Xmx1024m -Xms512m MainClass

0