不同方式加载在jshell启动
按照文件脚本,不同方式加载在jshell启动
还有在启动时加载的脚本,其中包括一些特殊的预定义的选项的。这些是使用-startup标志指定的,传入的文件名或者其中的一个:
DEFAULT - 加载默认行为。它的作用一样,如果这不是在所有
JavaSE的规定是 - 进口所有的Java SE包默认
打印 - 定义功能打印的println和printf使用
但是,当我用DEFAULT,JAVASE或PRINTING选项启动了jshell,我可以在所有情况下导入类似的类。
例如,涉及JAVASE的主要软件包是java.lang,java.security等,在其他选项中也可用。请找到以下快照:
kv:micro-tab karan.verma$ jshell --startup JAVASE | Welcome to JShell -- Version 9.0.1
| For an introduction type: /help intro
jshell> import javax.security.
auth cert sasl
jshell> /exit
| Goodbye
kv:micro-tab karan.verma$ jshell --startup DEFAULT
| Welcome to JShell -- Version 9.0.1
| For an introduction type: /help intro
jshell> import javax.security
security
jshell> import javax.security.
auth cert sasl
jshell> /exit
| Goodbye
kv:micro-tab karan.verma$ jshell --startup PRINTING
| Welcome to JShell -- Version 9.0.1
| For an introduction type: /help intro
jshell> import javax.security.
...>
auth cert sasl
我是否正确使用这些选项? 还是还有其他一些含义?
回答:
断言的方法在您的过程中不正确。区分这些预定义脚本的正确方法是使用
/list -start
查看所有启动代码段已评估的内容。
例如: -
以上是 不同方式加载在jshell启动 的全部内容, 来源链接: utcz.com/qa/263481.html