Java編譯命令主要是javac,以下是一些常用的javac命令選項:
編譯單個Java文件
javac HelloWorld.java
編譯整個目錄下的所有Java文件
javac -d bin src/*.java
這里,-d bin 指定輸出目錄為 bin,src/*.java 表示編譯 src 目錄下的所有 .java 文件。
指定源文件路徑
javac -sourcepath src -d bin src/com/example/*.java
這里,-sourcepath src 指定源文件的路徑,-d bin 指定編譯后的類文件存放目錄。
指定目標字節碼版本
javac -target 1.8 HelloWorld.java
這里,-target 1.8 指定生成的字節碼兼容Java 8。
啟用調試信息
javac -g HelloWorld.java
這里,-g 選項會生成所有調試信息,包括行號、局部變量表等。
優化代碼
javac -O HelloWorld.java
這里,-O 選項會對代碼進行優化,可能會移除一些不必要的代碼。
指定類路徑
javac -cp .:lib/some-library.jar HelloWorld.java
這里,-cp 或 -classpath 用于指定類路徑,. 表示當前目錄,lib/some-library.jar 是一個外部庫。
忽略錯誤
javac -Xlint:none HelloWorld.java
這里,-Xlint:none 會忽略所有的編譯器警告。
顯示詳細輸出
javac -verbose HelloWorld.java
這里,-verbose 選項會顯示詳細的編譯過程信息。
使用注解處理器
javac -processor MyAnnotationProcessor HelloWorld.java
這里,-processor 用于指定注解處理器。
并行編譯
javac -J-XX:+UseParallelGC -J-XX:ParallelGCThreads=4 HelloWorld.java
這里,-J 選項用于傳遞參數給JVM,這里指定了使用并行垃圾回收器并設置線程數。
JAVA_HOME 和 PATH)已經正確配置。通過這些命令和選項,你可以靈活地控制Java代碼的編譯過程。