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
我是否正確使用這些選項? 還是還有其他一些含義?