2
按照文件脚本,不同方式加载在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
我是否正确使用这些选项? 还是还有其他一些含义?