跳转至

javac 常用参数

一、常用参数

参数 作用
-d 指定输出目录
-encoding UTF-8 指定源文件编码
-cp / -classpath 指定类路径
-g 生成调试信息(行号、局部变量)
-g:none 不生成调试信息
-verbose 显示编译过程
-Xlint:all 显示所有警告
-Xlint:unchecked 泛型未检查警告
-source / -target 兼容旧版本
-parameters 保留方法参数名(Spring 用)

二、举例

javac -encoding UTF-8 -d classes -cp lib/* src/*.java

三、-parameters

Spring MVC 用这个拿参数名:

-parameters

不加的话参数名被擦除成 arg0, arg1。

四、-g

生产环境去掉 -g 减小体积,但调试要加。

面试

常用 -encoding、-parameters、-cp、-g。