Я занимаюсь разработкой приложения JavaFx 2.0 с использованием Netbeans 7. Основное приложение ссылается на другой проект библиотеки классов, добавленный путем щелчка правой кнопкой мыши на папке «Библиотеки» и выбора «Добавить проект ...».Выполнение приложения из NetBeans работает нормально.
При развертывании его в файл JAR с помощью «Очистить и собрать» и пытается выполнить его через консоль с
java -jar TestApp.jar
Я получаю
Exception in thread "JavaFX-Launcher" java.lang.NoClassDefFoundError: net/pmoule/SomeClass
...
Папка dist / lib моего приложения содержит указанную библиотеку.Так что ИМХО все должно быть хорошо.Глядя на файл Manifest.MF, содержащийся в моем банке приложения, я получаю
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_23-b05 (Sun Microsystems Inc.)
Implementation-Vendor: pmoule
Implementation-Title: TestApp
Implementation-Version: 1.0
Main-Class: com/javafx/main/Main
JavaFX-Application-Class: testapp.TestApp
JavaFX-Version: 2.0
Где находится мой путь к классу?Как заставить Netbeans добавить правильный путь к классу?
Я попытался добавить его вручную в Manifest.MF, отредактировав файл, содержащийся в jar
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_23-b05 (Sun Microsystems Inc.)
Implementation-Vendor: pmoule
Implementation-Title: TestApp
Implementation-Version: 1.0
Class-Path: lib/MyLib.jar //THIS IS NEW
Main-Class: com/javafx/main/Main
JavaFX-Application-Class: testapp.TestApp
JavaFX-Version: 2.0
Нет успеха и та же ошибка.
Все образцы, поставляемые с JavaFX 2.0 SDK, работают двойным щелчком в WindowsExplorer или с консоли, например, набирая, например,
java -jar PathAnimation.jar
Но ни один из этих примеров не ссылается на внешний jar.
Некоторые исследования привели меня к этому вопросу: Приложение JavaFX 2.0 Netbeans Но пока без какого-либо решения.
Спасибо за любую помощь!