Один из возможных способов сделать это - использовать сценарий запуска например, setLocale.jsh
, где содержимое сценария будет:
java.util.Locale.setDefault(java.util.Locale.CANADA) // set your locale
затем вы можете использовать в командной строке jshell
/set start <path to setLocale.jst>
и обеспечить сброс состояния для применения изменения
/reset
, чтобы проверить изменение в Locale
, вы можетеdo
java.util.Locale.getDefault() // prints en_CA
Обратите внимание, что вышесказанное относится только к текущей сессии jshell
.Параметр может быть сохранен с помощью опции -retain
, поэтому, если вы используете
/set start -retain
, то установленный сценарий запуска будет загружен и при следующем вызове инструмента jshell
.