您可以使用此选项来利用javac
命令行参数,例如考虑以下这段代码:
String str = (String)"Hello"
jshell
正常启动并使用相同的代码将导致:
同时,您可以在warning(-Werror
)上启用编译器错误,并在编译时利用该-Xlint
键cast
来警告您上述代码中使用的显式强制转换,方法是-
jshell -C-Xlint:cast -C-Werror
并且同一条语句将导致来自Jshell编译器的警告和错误,如下所示:-
尽管是IMO,但在使用JShell -C
命令行选项时所有/不应该使用所有标志方面,肯定会记录得很少。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句