2012-02-26 2 views
1

Я использую Netbeans 7.1 и JavaFx 2.1 (предварительный просмотр разработчика). Я добавил среду выполнения и sdk на платформу JavaFX по умолчанию и скомпилирован - без проблем.Создайте библиотеку JAVAFX 2.0

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

После этого я добавил новый проект (JavaFx-Application) и удалил класс Application из моего первого проекта, потому что я хочу, чтобы мой первый проект был библиотекой.

я ссылается на библиотеку (проект) в моем Заявке-проекта (Test-проекта), и когда я построить и запустить его, я получаю следующее сообщение:

Ошибка: не удалось msvcr100.dll java.lang.UnsatisfiedLinkError : Native библиотека D: \ JavaFX \ javafx_sdk-2_1_0-бета-B14-окна-i586-21_feb_2012 \ JavaFX-sdk2.1.0-бета \ к.т. \ Bin \ msvcr100.dll уже загружен в другой загрузчик классов

Также код работает и программа работает

Любые идеи?

Сердечные приветы Matthias

ответ

1

Ваш проект JavaFX для управления использует com.javafx.main.Main в качестве основного класса для запуска JavaFX инфраструктуры. Если вы откроете свою библиотечную банку, вы можете найти ее в файле манифеста. Это не нужно для проекта библиотеки.

Попробуйте создать обычный проект Java с файлами для вашего контроля. Вы можете связать SDK/rt/lib/jfxrt.jar, чтобы компилировать проект.

+0

Хорошо, спасибо за ваш ответ. Я попробовал решение, которое вы упомянули, но не смог его скомпилировать. Есть ли способ удалить основной класс из моего существующего проекта? – webcoder

+0

Работает с вашим решением. Танск много! – webcoder

+0

добро пожаловать :) –