Метод waitFor() возвращает целочисленное значение, которое является кодом возврата. Значение 0 указывает на нормальное завершение. Но каковы значения других кодов возврата? Я получаю значение выхода 11. Что это значит? И где все коды значений выхода документируются?Выход из java.lang.Process # waitFor()
ответ
Эти значения произвольны и зависят от конкретной программы для определения. Вы должны обратиться к документации или исходному коду программы, которая выводит этот код выхода.
Значение возвращаемой программы зависит от программы. Нет стандарта для возвращаемых значений, кроме нуля, что означает ОК.
Вам необходимо связаться с автором программы или обратиться к документации.
Каждое приложение определяет его собственные коды выхода. Например. вам нужно найти документацию по приложению, с которой вы начали использовать java.lang.Process. Единственное, что у всех есть, это то, что любое другое значение, отличное от 0, является ошибкой.
В мире unix, с другой стороны, существуют определенные соглашения, которые следуют многим основным утилитам потока, но нет никаких гарантий.
Любое значение, отличное от ненулевого значения указуетаварийного завершения. Нет конкретного правила относительно того, какие значения указывают, какие условия. Прочитайте документацию для процесса, который вы вызываете.
0 -> Нормальное завершение
= 0 -> Аномальные Прекращение
Я видел переходы случаются в природе, которые могут преобразовать предназначенный отрицательные коды ошибок для преобразования следующим образом -
Код ошибки -> -2001 -> Подпись десятичного разряда к двоичному преобразованию -> 111111111111100000101111 -> Здесь 00101111 последний 8 бит взят и преобразован обратно в десятичную - 47!
https://bugs.openjdk.java.net/browse/JDK-6203371 – dghelani
- 1. Возможно ли, чтобы java.lang.Process наследовал переменные environement из другого java.lang.Process?
- 2. Чтение вывода из java.lang.Process - читать нечего
- 3. java.lang.Process Kill not done
- 4. Команда WAITFOR
- 5. Чтение stdout/stderr одновременно из java.lang.Process с Java 8 CompletableFuture?
- 6. Интерактивная отправка команд в java.lang.Process завершается ошибкой
- 7. Процесс зависает waitFor() method
- 8. WAITFOR DELAY Соотношение производительности
- 9. React dispatcher WAITFOR
- 10. GEB assertion, waitFor
- 11. процесс Java Waitfor
- 12. Waitfor in Telnet Perl
- 13. casperjs WaitFor себя загадочно
- 14. Flux: waitFor конкретное событие
- 15. SqlDependency и WaitFor Получить
- 16. Java.lang.Process redirect errorstream to/dev/null
- 17. ГЭБ Waitfor Элемента обновить вопрос
- 18. Получить PID java.lang.Process, созданный в java
- 19. Java waitFor() метод, кажется, висеть
- 20. Phantomjs интегрирующего WaitFor с includeJs
- 21. Как использовать метод «waitFor» WebDriver?
- 22. Batch waitfor action после строки
- 23. Надежная альтернатива waitfor() в Perl
- 24. Casper.js WaitFor X или Y
- 25. phantomjs waitFor код не работает
- 26. реализация WaitFor для Cortex M3
- 27. Ruby Net :: Telnet waitfor() не работает
- 28. Flux waitFor() и операция async, как моделировать.
- 29. Как реально работает оператор WAITFOR в SQL?
- 30. Как избежать geb waitFor {} или свести к минимуму waitFor {} в базе кода?
Это зависит от процесса, в котором вы работаете. Вам необходимо проконсультироваться с документом конкретной программы. Нет общего стандарта. – kiheru
Это зависит от процесса, который вы выполнили. Здесь возвращается код возврата из этого процесса. – Matthias
Какая программа это? – tbodt