Согласно документации,
Существует также возможность загрузки сценария при запуске, включая некоторые специальные предопределенные параметры. Они указываются с помощью флага —startup, передавая либо имя файла, либо одно из:
ПО УМОЛЧАНИЮ — загрузить поведение по умолчанию. Это действует так же, как если бы это вообще не указано
JAVASE — по умолчанию импортирует все пакеты Java SE.
PRINTING — определяет функции print, println и printf для использования
Но когда я запускал jshell с параметрами DEFAULT, JAVASE или PRINTING, я мог импортировать аналогичные классы во всех случаях.
Например, основные пакеты, задействованные в 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
Правильно ли я использую эти параметры? Или есть какой-то другой смысл этих слов?