2015-10-03 2 views
1

Я разработал приложение с использованием JavaFx и скомпилировал его в собственный код с помощью ExcelsiorJet. Во время компиляции все отлично работает даже при выполнении тестового прогона. Но после компиляции я получаю это исключение:Java не в состоянии определить Класс приложения

Exception in thread "main" java.lang.RuntimeException: Error: unable to determine Application class 
at Unknown.<unknown>(Unknown Source) 
at Unknown.<unknown>(Unknown Source) 
at Unknown.<unknown>(Unknown Source) 
at Unknown.<unknown>(Unknown Source) 

Не могу понять, почему? Кто-нибудь встречался с такой проблемой?

+0

Чтобы создать собственное приложение с использованием JavaFX, я бы рекомендовал использовать встроенную ["автономную упаковку приложений"] (http://docs.oracle.com/javase/8/docs/technotes/guides/deploy /self-contained-packaging.html#BCGIBBCI), если это возможно, вместо стороннего инструмента. –

+0

Не было бы лучше спросить у людей поддержки ExcelsiorJet, что здесь происходит не так? – mipa

+0

я проверил свой ответ? что для работы нет? повторите попытку или если он работает для u, отметьте его как правую –

ответ

0

Я случайно решил эту проблему. Проблема не в коде.

Решение: Когда я настраивал ExcelsiorJet для компиляции в выпадающем списке «Поддержка трассировки трассировки» страницы TARGER, я выбрал «None», и это была моя проблема. Когда я выбрал «Minimal», все сработало.

Я понятия не имею, почему он не компилируется с использованием опции «Нет».

0

положите этот главный метод в свое приложение Calss. он будет работать нормально. если вы хотите работать без главного метода (это электронное (Fx) Clipse плагин для затмения только) установить е (Fx) Clipse плагин и использовать Java 1.8 JDK или в ваших аспектах проекта добавить JavaFX

public static void main(String[] args) { 
    launch(args); 

}

Смежные вопросы