2014-08-07 8 views
0

Как указано в названии, мое программное обеспечение не запускается, если в настройках Java не выбрана опция «Показать консоль». Я не уверен, какой код вы хотите мне написать, поэтому, пожалуйста, спросите.Java Web Start не запускает мой .jar без включения «show console»

Когда я пытаюсь запустить его, появляется диалоговое окно Java, а индикатор выполнения, загружающий программное обеспечение, заканчивается до его закрытия. Когда консоль встает, программное обеспечение, наконец, загружается и отображается после этого. Без консоли ничего не происходит.

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

Некоторая информация о программном обеспечении: Это проект JavaFX, скомпилированный с использованием Oracle jdk 1.7.0_65 на OS X с Netbeans. Это требует полного разрешения безопасности, и все банки (я использую кучу библиотек) подписываются с использованием хранилища ключей от доверенного поставщика.

EDIT

Я пытался запустить мою программу через консоль с помощью следующей команды: javaws -viewer http://www.website.com/software.jnlp, и - без запуска своего программного обеспечения - он вернулся к следующему результату к терминалу:

java.lang.NullPointerException 
    at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1003) 
    at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:998) 
    at sun.awt.SunToolkit.getSystemEventQueueImpl(SunToolkit.java:993) 
    at java.awt.Toolkit.getEventQueue(Toolkit.java:1749) 
    at java.awt.EventQueue.invokeLater(EventQueue.java:1245) 
    at javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1290) 
    at com.oracle.deploy.update.UpdateCheck.updateStateChange(Unknown Source) 
МОГ

это поможет?

+0

Попробуйте очистить кеш апплета https://www.java.com/ru/download/help/plugin_cache.xml, затем переместите свой апплет и проверьте наличие ошибок в консоли. Вы видите предупреждения о сертификатах или безопасности? –

+0

У меня есть некоторые предупреждения, когда я компилирую сторонние библиотеки, но нет, во время выполнения он просто уведомляет, что для программного обеспечения требуются дополнительные разрешения. Я уже пытался очистить кеш Java-апплета, но безрезультатно. – bvx89

+0

Я думаю, что есть какое-то исключение, скрытое скрытно. Вы пытались увеличить уровень ведения журнала в панели управления? –

ответ

1

Для тех, кто мог бы иметь эту проблему, это то, что вызвало это для меня:

У меня была нить работает в фоновом режиме, что бы показать сцену, как только это было сделано, загрузив все активы. Это остановило все это от выполнения, поэтому мне пришлось изменить логику загрузки внутри моего кода, чтобы позволить основному этапу использовать метод show в пользовательском интерфейсе.