在 Ubuntu 下调 Java 编译参数,通常是指在 编译阶段(javac) 或 运行阶段(java) 设置参数。下面按常见场景说明。
javac -parameters -encoding UTF-8 -d out src/*.java
常用参数:
-d <目录>:指定输出目录-encoding UTF-8:指定编码-parameters:保留方法参数名-source 11 -target 11:指定 Java 版本(不推荐,最好用 --release)--release 11:推荐方式示例:
javac --release 17 -d build src/com/example/*.java
java -Xms512m -Xmx1024m -jar app.jar
常见 JVM 参数:
-Xms:初始堆大小-Xmx:最大堆大小-Xss:线程栈大小-XX:+UseG1GC:使用 G1 垃圾回收器示例:
java -Xms1g -Xmx2g -XX:+UseG1GC -jar app.jar
export JAVA_OPTS="-Xms512m -Xmx1024m"
java $JAVA_OPTS -jar app.jar
编辑:
~/.bashrc
或
/etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export JAVA_OPTS="-Xms512m -Xmx1024m"
然后:
source ~/.bashrc
mvn compile -Dmaven.compiler.release=17
pom.xml 示例:
<properties>
<maven.compiler.release>17</maven.compiler.release>
</properties>
export MAVEN_OPTS="-Xmx1024m"
mvn spring-boot:run
./gradlew build -Dorg.gradle.jvmargs="-Xmx2048m"
或在 gradle.properties:
org.gradle.jvmargs=-Xmx2048m
java -version
javac -version
java -XX:+PrintFlagsFinal -version
如果你有具体需求(比如:
可以告诉我,我可以给你精确命令。