jshell中C选项的用途是什么

拉胡尔·沙玛(Rahul Sharma):

我已经遍历了jshell指南介绍,但是找不到有关jshell中-C选项的描述/示例。

$jshell --help
 -C<flag>              Pass <flag> to the compiler.
                        Use one -C for each compiler flag or flag argument
纳曼:

您可以使用此选项来利用javac命令行参数,例如考虑以下这段代码:

String str = (String)"Hello"

jshell正常启动并使用相同的代码将导致:

在此处输入图片说明


同时,您可以在warning(-Werror上启用编译器错误,在编译时利用该-Xlintcast来警告您上述代码中使用的显式强制转换,方法是-

jshell -C-Xlint:cast -C-Werror

并且同一条语句将导致来自Jshell编译器的警告和错误,如下所示:-

在此处输入图片说明


尽管是IMO,但在使用JShell -C命令行选项时所有/不应该使用所有标志方面,肯定会记录得很少

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章