javac是否有编译器选项可以在没有注释的情况下进行编译?
我知道:
-nowarn: 不显示警告-g:none:不生成调试信息
仍然会使用这两种方法生成注释。是否也有不生成注释的编译器选项?
“注释”是指编译器输出,例如:
Note: Exercise.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
我用javac 1.7.0_40.
javac是否有编译器选项可以在没有注释的情况下进行编译?
我知道:
-nowarn: 不显示警告-g:none:不生成调试信息仍然会使用这两种方法生成注释。是否也有不生成注释的编译器选项?
“注释”是指编译器输出,例如:
Note: Exercise.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
我用javac 1.7.0_40.
不是真正的 javac 选项,但值得一提...
如果您不想显示任何编译输出。
in unix: javac ... > /dev/null
in windows: javac ... > NUL
经过一些研究(如何抑制有关已弃用 api 的 javac 警告?)
“从我在文档中可以看出,您不能在命令行上执行此操作。
根据
javac文档, -Xlint:none 仅禁用“Java 语言规范未强制要求”的警告。似乎警告您使用已弃用的 API 是由语言规范管理的。您最好的选择是修复已弃用 API 的使用。但是,一种选择是将
@SuppressWarnings("deprecation")注释添加到使用已弃用 API 的类或方法中。”
和
“两种可能的方式:
- 不要使用已弃用的 API
- 使用@SuppressWarnings("deprecation")