安装JDK
推荐使用OpenJDK,通过包管理器安装更便捷:
sudo apt update
sudo apt install openjdk-11-jdk # 可替换为其他版本
验证安装:java -version、javac -version。
设置环境变量
编辑/etc/environment,添加:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64" # 路径按实际版本调整
export JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH
使生效:source /etc/environment。
sudo apt install maven,然后通过pom.xml配置项目,执行mvn compile。build.sbt配置,执行sbt compile。使用javac命令,指定源码路径和输出目录:
javac -sourcepath src -d bin src/com/example/Hello.java
多个classpath用英文冒号分隔:-cp "lib/*:bin"。
通过javax.tools.JavaCompiler API实现运行时编译,适合插件化开发。
JVM参数调优
-Xms512m -Xmx1024m(设置堆内存初始值和最大值)。-XX:+UseG1GC(推荐G1垃圾回收器,适合大内存应用)。javac --release 11 -d output src/*.java(并行编译提升速度)。代码层面优化
StringBuilder替代字符串拼接。HashMap替代List查找场景)。CompletableFuture、ExecutorService)。使用update-alternatives切换不同JDK版本:
sudo update-alternatives --config java # 选择已安装的JDK版本
或通过JAVA_HOME指向不同路径快速切换。
VisualVM或JConsole分析GC日志、CPU占用,定位性能瓶颈。