不同方式加载在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

回到顶部