Как вернуть код выхода из Rhino?

Я использую java для запуска утилиты командной строки, написанной в Rhino, но если есть ошибка, мне нужно вернуть эту ошибку обратно в оболочку, чтобы обработка остановилась. Как вернуть код ошибки из Rhino в оболочку?


person gman    schedule 25.06.2009    source источник


Ответы (2)


вы могли бы использовать

java.lang.System.exit(1);
person dfa    schedule 25.06.2009

Выполнение java.lang.System.exit(1) может привести к неожиданным результатам, таким как завершение работы всей среды или приложения (например, HPOO).

person digitalmechanic    schedule 28.08.2012
comment
просто заметив неожиданное поведение, поскольку HPOO использует rhino, и вызов выше убьет всю среду студии. Он даже не попросит вас сохранить ваши рабочие процессы, если есть нерешенные изменения. - person digitalmechanic; 30.06.2014
comment
Я все еще думаю, что этот ответ должен был быть комментарием к другому ответу. - person Gui Imamura; 02.07.2014