2016-06-27 4 views
0

Я создаю приложение, используя JFXtras в Scene Builder 2, но я не могу импортировать файл jfxtras-all-8.0-r5.jar в Scene Builder. Когда я показываю отчет JAR Analysis в Scene Builder, я получаю ошибки, похожие на приведенные ниже для каждого отдельного класса. Как исправить эту проблему?Ошибка импорта jfxtra jar в конструктор сцен 2.0

Exception for: jfxtras/internal/scene/control/skin/agenda/AgendaDayListSkin.class 
javafx.fxml.LoadException: 
unknown path:2 
at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2617) 
at javafx.fxml.FXMLLoader.access$700(FXMLLoader.java:104) 
at javafx.fxml.FXMLLoader$InstanceDeclarationElement.constructValue(FXMLLoader.java:1012) 
at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:740) 
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2723) 
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2527) 
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2425) 
at com.oracle.javafx.scenebuilder.kit.library.util.JarExplorer.instantiateWithFXMLLoader(JarExplorer.java:105) 
at com.oracle.javafx.scenebuilder.kit.library.util.JarExplorer.exploreEntry(JarExplorer.java:146) 
at com.oracle.javafx.scenebuilder.kit.library.util.JarExplorer.explore(JarExplorer.java:65) 
at com.oracle.javafx.scenebuilder.kit.library.user.LibraryFolderWatcher.exploreAndUpdateLibrary(LibraryFolderWatcher.java:298) 
at com.oracle.javafx.scenebuilder.kit.library.user.LibraryFolderWatcher.runDiscovery(LibraryFolderWatcher.java:122) 
at com.oracle.javafx.scenebuilder.kit.library.user.LibraryFolderWatcher.run(LibraryFolderWatcher.java:88) 
at java.lang.Thread.run(Thread.java:744) 
Caused by: java.lang.InstantiationException: jfxtras.internal.scene.control.skin.agenda.AgendaDayListSkin 
at java.lang.Class.newInstance(Class.java:418) 
at sun.reflect.misc.ReflectUtil.newInstance(ReflectUtil.java:51) 
at javafx.fxml.FXMLLoader$InstanceDeclarationElement.constructValue(FXMLLoader.java:1010) 
... 11 more 
Caused by: java.lang.NoSuchMethodException: jfxtras.internal.scene.control.skin.agenda.AgendaDayListSkin.<init>() 
at java.lang.Class.getConstructor0(Class.java:2971) 
at java.lang.Class.newInstance(Class.java:403) 
... 13 more 
+0

SceneBuilder 2 является своего рода устаревшим, вы должны попробовать с более актуальной датой версии: В настоящее время [Scene Builder 8.2] (http://gluonhq.com/labs/scene-builder/) – jewelsea

+0

Я пробовал со сценой Builder 8.2, но я все еще получаю ту же проблему. Пользовательское меню, которое должно появиться после импорта файла jar или fxml, не отображается, и я получаю те же ошибки. – z0317

+0

Добавить комментарий к ответу tbeernot, и он получит уведомление. – jewelsea

ответ

0

Пожалуйста, попробуйте один из ГЛЮОНА и последние Java 1,8 http://gluonhq.com/labs/scene-builder/

все-в-одном банки вернулись в Maven репо. (R6-SNAPSHOT на данный момент).

+0

Я использую Java 1.8, и я попробовал его с помощью Scene Builder 8.2, но все равно получаю ту же проблему. Пользовательское меню, которое должно появиться после импорта файла jar или fxml, не отображается, и я получаю те же ошибки. – z0317

+0

Импортировался третий релиз, но четвертый и пятый выпуски не работали. – z0317

+0

Все банки в центральной части maven - 1kb. Они никогда не работали. – tbeernot