系统相关
首页 > 系统相关> > java – jshell中C选项的用途是什么

java – jshell中C选项的用途是什么

作者:互联网

我已经浏览了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并使用相同的结果将导致:

enter image description here

同时您可以在警告(-Werror)上启用编译器错误,并在编译时使用-Xlint键,以警告您使用上述代码中使用的显式强制转换 –

jshell -C-Xlint:cast -C-Werror

并且相同的语句会导致Jshell编译器发出警告和错误:

enter image description here

虽然IMO,但就使用JShell -C命令行选项时所有标志应/不应使用的内容而言,这肯定记载得更少.

标签:java,java-9,jshell
来源: https://codeday.me/bug/20190608/1195897.html