ubuntu

Java项目Ubuntu编译技巧有哪些

小樊
44
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构建。

五、常见问题解决

0
看了该问题的人还看了