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代码的编译过程。