Java не выходит обратно, чтобы получить приглашение при сбое запуска файла JAR - PullRequest
0 голосов
/ 19 мая 2011

при запуске java -jar myfile.jar на моем компьютере с RHEL 64, если по какой-то причине установка не удалась, я не могу вернуться к запросу - таким образом, процесс не завершается

на другой машине RHEL 64, при запуске того же файла JAR, если это не удается, я возвращаюсь к приглашению.

На обеих машинах установлена ​​одинаковая версия Java 1.6.0_25

.

Кто-нибудь знает, что может вызвать такое поведение?

edit: в банке есть сборка муравья xml, которая не работает сразу (я добавил задачу <fail/>). при запуске файла я получаю это

Total time: 1 second
validate failed
org.tp23.antinstaller.InstallException: Error running the install, Ant run failed - examine the error logs for details
        at org.tp23.antinstaller.runtime.exe.AntLauncherFilter.exec(AntLauncherFilter.java:112)
        at org.tp23.antinstaller.runtime.exe.AntLauncherValidateFilter.exec(AntLauncherValidateFilter.java:53)
        at org.tp23.antinstaller.runtime.ExecInstall.exec(ExecInstall.java:89)
        at org.tp23.antinstaller.selfextract.SelfExtractor.main(SelfExtractor.java:372)
Install failed
Error running the install, Ant run failed - examine the error logs for details
Failed

но без приглашения, процесс все еще выполняется ...

1 Ответ

2 голосов
/ 19 мая 2011

Может быть, у вас все еще есть какие-то нити-демоны?Попробуйте получить дамп стека Java с помощью:

kill -QUIT <process_id>
...