该javac命令允许您通过在命令行上列出其路径名,或通过提供包含源文件名列表的文件(命令行语法"@file")来指定要编译的文件.在任何一种情况下,生成文件名列表的方式都是特定于操作系统的.例如,在Linux上,您通常会使用shell globbing或find实用程序来构建列表; 例如
javac <options> */*.java
Run Code Online (Sandbox Code Playgroud)
要么
javac <options> `find . -name \*.java`
Run Code Online (Sandbox Code Playgroud)
要么
find . -name \*.java > list
javac <options> @list
Run Code Online (Sandbox Code Playgroud)
或类似的东西.
但是,如果要编译许多文件,那么使用Java构建工具(如Ant或Maven)在长期内会更好.在Ant情况下,使用模式(也称为antpaths)将要编译的文件(等)指定为FileSet以匹配文件.在Maven的情况下,构建工具通常根据项目的目录结构确定Java源文件名本身.
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |