sudo apt install openjdk-<版本>-jdk安装OpenJDK,如openjdk-11-jdk。/etc/environment或~/.bashrc,添加JAVA_HOME和PATH,例如:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后运行source /etc/environment使配置生效。update-alternatives --config java切换不同JDK版本。javac -sourcepath src -d bin src/com/example/HelloWorld.java。java -cp bin com.example.Main(Debian用冒号:分隔多个路径)。build.gradle中启用options.incremental true。<build>中配置正确。gradle build --parallel --build-cache。javac --release 11 -d output src/*.java(需配合模块化项目)。StringBuilder替代字符串拼接,避免循环中重复创建对象。Stream API简化集合操作。HashMap替代ArrayList提升查找效率。-Xms512m -Xmx1024m(设置堆内存初始和最大值)。-XX:+UseG1GC(推荐G1回收器,适合大内存应用)。-XX:TieredCompilation(启用JIT分层优化)。compile.sh脚本整合编译和运行步骤,例如:#!/bin/sh
javac -sourcepath src -d bin src/com/example/*.java
java -cp bin com.example.Main
赋予执行权限后运行:chmod +x compile.sh && ./compile.sh。-XX:+PrintGCDetails参数输出GC日志,用VisualVM或JConsole监控内存和线程状态。jstack分析线程阻塞,jmap生成堆转储文件排查内存泄漏。参考来源: