我已经通过 introduction to jshell guide 并且在 jshell 中找不到关于 -C 选项的描述/示例。
$jshell --help
-C<flag> Pass <flag> to the compiler.
Use one -C for each compiler flag or flag argument
最佳答案
您可以使用此选项来使用 javac
command line arguments 例如考虑这段代码:
String str = (String)"Hello"
正常启动
jshell
并使用相同的结果:同时,您可以在警告(
-Werror
)上启用编译器错误,并在编译时使用 -Xlint
键 cast
来警告您上述代码中使用的显式转换 -jshell -C-Xlint:cast -C-Werror
并且相同的语句会导致 Jshell 编译器发出警告和错误:-
尽管 IMO,但在使用 JShell
-C
命令行选项时,所有标志应该/不应该使用的内容的记录肯定要少得多。关于java - jshell中C选项有什么用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46741317/