在学习Java基础的时候,我们经常用 javac 命令直接编译源文件,后来看书看到这个命令还有一些参数的,分享一下!
语法: javac [options] [sourcefiles]
这里 options 我直接理解为参数,它的原意是 ”选择,选项“ 神马的
javac 命令的主要选项如下:
- -nowarn 不输出警告信息。非默认选项。警告信息是编译器针对程序中能编译通过但存在潜在错误的部分提出的信息。
- -verbose 输出编译器运行中的详细工作信息。非默认选项。
- -deprecation 输出源程序中使用了的不鼓励使用(Deprecated)的 API 的具体位置。非默认选项。
- -classpath <路径> 覆盖 classpath 环境变量,重新设定用户的 classpath 。如果既没有设定 classpath 环境变量,也没有设定 -classpath 选项,那么用户的 classpath 为当前路径
- -sourcepath <路径> 指定Java源文件的路径
- -d <目录> 指定编译生成的类文件的存放目录。值得注意的是,javac命令并不会主动创建 -d 选项指定的目录,因此必须确保该目录已经存在。如果没有设定此项,编译生成的类文件存放在Java源文件所在的目录下。
- -help 显示各个命令选项的用法。
javac命令的选项有两种形式:一种没有参数,如-nowarn、-verbose 和 -deprecation ;一种带有参数,如-classpath、-sourcepath 和 -d 选项。
|
|