阅读量:2
以下是在Ubuntu上编译Java项目的常用技巧:
一、基础环境配置
-
安装JDK
使用包管理器安装OpenJDK:sudo apt update sudo apt install openjdk-11-jdk # 推荐使用LTS版本验证安装:
java -version、javac -version。 -
配置环境变量
编辑~/.bashrc,添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH使配置生效:
source ~/.bashrc。
二、项目编译与运行
-
命令行编译
- 单文件编译:
javac HelloWorld.java java HelloWorld - 多文件/指定类路径:
javac -d build/classes -cp lib/* src/*.java java -cp build/classes:lib/* com.example.MainClass ```。
- 单文件编译:
-
使用构建工具
- Maven:
- 安装:
sudo apt install maven - 编译:
mvn compile - 打包:
mvn package(生成JAR/WAR包)。
- 安装:
- Gradle:
- 安装:
sudo apt install gradle - 编译:
gradle build - 运行:
gradle run(需在build.gradle中配置application插件)。
- 安装:
- Maven:
三、依赖管理
-
Maven依赖管理
在pom.xml中声明依赖,例如:<dependency> <groupId>org.springframeworkgroupId> <artifactId>spring-coreartifactId> <version>5.3.0version> dependency>自动下载依赖:
mvn clean install。 -
Gradle依赖管理
在build.gradle中添加:dependencies { implementation 'com.google.guava:guava:30.1-jre' }同步依赖:
gradle build。
四、进阶技巧
-
多模块项目
- Maven:在父
pom.xml中使用标签管理子模块。 - Gradle:在
settings.gradle中通过include添加模块。
- Maven:在父
-
优化编译速度
- 使用Gradle的
--parallel参数并行编译。 - 配置Maven的
maven-compiler-plugin启用增量编译。
- 使用Gradle的
-
打包与部署
- 生成可执行JAR:在
pom.xml中配置maven-jar-plugin,指定Main-Class。 - 打包为WAR:在
pom.xml中设置,使用Maven或Gradle构建。war
- 生成可执行JAR:在
五、常见问题解决
- 依赖冲突:使用
mvn dependency:tree或gradle dependencies分析依赖树,排除冲突依赖。 - 内存不足:通过
-Xmx参数调整JVM内存,例如:java -Xmx1024m -Xms512m MainClass。
以上就是关于“Java项目Ubuntu编译技巧有哪些”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm