Как импортировать проект JavaFX 2, созданный из netbeans 7.2 в Eclipse?

Я хочу использовать Eclipse для разработки JavaFX. Я пытаюсь импортировать приложение JavaFX 2, созданное в Netbeans 7.2, в Eclipse. Но Javafx 2 использует собственный синтаксис сборки Ant. Поэтому, когда я пытаюсь импортировать этот проект Ant в Eclipse, я получаю следующую ошибку:

Specified build file does not contain a javac task

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


person Dhruv Bansal    schedule 05.10.2012    source источник
comment
Вы можете просто скопировать исходники и использовать exclipse.org для Eclipse.   -  person Sergey Grinev    schedule 05.10.2012
comment
@SergeyGrinev: Как я могу создать приложение Java FXML с помощью этого плагина в eclipse? Пожалуйста, помогите   -  person Dhruv Bansal    schedule 06.10.2012
comment
2 ниже Новый проект JavaFX, вы можете найти параметр Новый документ FXML, который загрузит шаблон по умолчанию с установленным корневым параметром.   -  person Avik    schedule 13.10.2012


Ответы (1)


Откройте http://efxclipse.org/install.html, прокрутите вниз до "В Eclipse 4.2 для любителей приключений".

После правильной настройки путем установки пути для JavaFX SDK из Window->Preferences создайте новый проект JavaFX (File->New->Other->JavaFX->JavaFX Project)

Щелкните правой кнопкой мыши свой проект->Импорт->Файловая система->Выберите верхний уровень созданной папки проекта NetBeans->Выберите папку src,build.xml, manifest.mf и любые другие файлы FXML, которые вы хотите импортировать.

Распространяемый автономный исполняемый файл JAR см. на http://www.efxclipse.org/tut2.html. Если вы столкнулись с какой-либо проблемой на шаге 11, нажмите ссылку «ant build.xml and run» в разделе «Сборка» редактора, затем перейдите к Window->Preferences->Ant->Runtime->Global Entries->Add External JAR->(Browse to your JDK lib folder) Add tools.jar.

Если ваша сборка по-прежнему не работает и показывает эту ошибку ->

BUILD FAILED C:\Workspace\eclipseFx\AppOne\build\build.xml:82: Проблема: не удалось создать задачу или ввести javafx:com.sun.javafx.tools.ant:resources

Это означает, что ${java.home} указывает на JRE и может получить доступ к jfxrt.jar, но не может получить доступ к ant-javafx.jar. Найдите абсолютный путь для ant-javafx.jar в вашем JDK и отредактируйте эту строку в build.xml, и он должен нормально собраться. Эта ошибка была исправлена ​​в Nightly Build.

P.S. - Теперь вы также можете создавать приложения JavaFX RCP. Приложения Eclipse 4 могут использовать JavaFX в качестве технологии рендеринга вместо SWT.

person Avik    schedule 08.10.2012
comment
я не могу найти возможность установить параметр JavaFX SDK ??? ты пробовал..??? (Файл->Новый->Другое->JavaFX->Проект JavaFX) - person Dhruv Bansal; 13.10.2012
comment
Если Eclipse обнаружила JavaFX SDK в расположении по умолчанию, то установленный параметр JavaFX-SDK-Directory в настройках не будет отображаться. Если вы можете найти параметр «Проект JavaFX», значит, он должен работать правильно. - person Avik; 13.10.2012
comment
Я могу импортировать проект ... но как насчет создания и запуска приложения ... возможно ли запустить отдельное приложение javafx через eclipse, как мы это делаем в netbeans ???? - person Dhruv Bansal; 19.10.2012
comment
Если вы говорите об автономных исполняемых файлах JAR, я только что отредактировал свой ответ. Если вы говорите о приложении Eclipse 4, вот руководство — efxclipse.org/tut4.html - person Avik; 24.10.2012
comment
Только что заметил вашу ошибку в другой системе, потому что tools.jar не был включен в глобальные записи для среды выполнения Ant. - person Avik; 25.10.2012