2010-09-27 5 views
6

Я работал над автоматизацией выполнения Java-кода с использованием JNLP, и я был удивлен, обнаружив, что jawaws не дал мне действительный код возврата.Действительно ли коды выхода javaws нарушены?

Оригинальная линия исполнение было:

javaws -wait http://example.com:666/missing.jnlp 

Это было показано уродливое окно с «Невозможно запустить приложение.» сообщение.

Как вы можете образ, который я пытался сделать это не требуется графический интерфейс и попытался:

javaws -wait -Xnosplash -import -silent http://example.com:666/missing.jnlp 

Но даже если эта команда выходит из строя, он все равно будет возвращать 0, успех.

Как это решить?

+2

В настоящее время сайт Sun/Oracle немного беспорядок, но вы проверили базу данных ошибок? Обратите внимание, что я слышал сообщения о том, что он очень медленный * если вы вошли в систему * на сайт. –

+0

Как вы можете себе представить, я пробовал это вчера, и это было невозможно использовать. Возможно, у них есть проблемы с бэкэндом базы данных, истекшей лицензией;) – sorin

ответ

5

Это Bug ID 6898437 в отслеживателе ошибок Oracle/Sun и исправлено в последних выпусках.

+1

Спасибо, что поместили ссылку, но все же я не вижу ее помеченной как решенной, и логин трекера не дает ответа (такое же поведение, как и 3 месяца назад). Еще одна причина уйти от Java. Я не знаю, что происходит в Oracle в наши дни. – sorin

+0

Я также не могу войти в систему, но эта ссылка содержит следующую информацию: «Состояние 11-закрыто, проверено, запрос на улучшение» и «Освобождение фиксированного 6u21-rev (b08), 7 (b119) (Идентификатор ошибки: 2184659) , 6u23 (b02) (Идентификатор ошибки: 2189374), 6u22-rev (b05) (Идентификатор ошибки: 2199472) ". Я проверил, что он работает для меня, используя jdk1.6.0_23. То, что происходит внутри Oracle, - это еще один вопрос ... – Ben

+0

На самом деле я могу войти в систему, но на страницу авторизации потребовалось несколько минут. – Ben