Если я запустил Nashorn CLI через jjs
, я не могу полностью выйти из него, не используя ctrlc.Как выйти из утилиты командной строки Nashorn jjs?
Я пробовал:
exit
quit
System.exit()
Но никто не работал.
Если я запустил Nashorn CLI через jjs
, я не могу полностью выйти из него, не используя ctrlc.Как выйти из утилиты командной строки Nashorn jjs?
Я пробовал:
exit
quit
System.exit()
Но никто не работал.
В соответствии с documentation:
quit()
exit()
Эти функции являются синонимами, в результате чего текущий процесс сценария для выхода из системы.
Вы можете передать целочисленное значение как аргумент, который представляет код выхода, который должен быть возвращен системе . По умолчанию без аргумента код выхода устанавливается равным 0, , что означает, что процесс завершен правильно.
Введите exit()
или quit()
, чтобы выйти из раковины Нашорна.
Просто введите «exit» или «quit» не будет работать! Это просто напечатает toString по этим функциям (что-то вроде «function() {[native code]}»). Вам нужно вызвать такие функции, как «exit()» или «exit (2)». Кроме того, вам нужно вызвать java.lang.System.exit (int) с полным именем пакета «java.lang» (в отличие от java, где java.lang всегда импортируется!)
Также java.lang.System.exit (0) вызывает прямой вызов java. – wickund