Как да импортирам 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

Как да разреша тази грешка? Знам, че има плъгини за JavaFX за Eclipse, но не можах да намеря нито един, който да реши моя проблем. Или трябва да опитам нещо друго?


person Dhruv Bansal    schedule 05.10.2012    source източник
comment
Можете просто да копирате източници и да използвате efxclipse.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 проект (Файл->Нов->Други->JavaFX->JavaFX проект)

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

За дистрибутивен самостоятелен изпълним JAR вижте http://www.efxclipse.org/tut2.html. Ако се сблъскате с проблем в Стъпка 11 – Щракнете върху връзката „ant build.xml и стартирайте“ в секцията Build на редактора, след което отидете на 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 Project) - person Dhruv Bansal; 13.10.2012
comment
Ако Eclipse намери JavaFX SDK на местоположението му по подразбиране, тогава зададената опция JavaFX-SDK-Directory под предпочитанията няма да се покаже. Ако можете да намерите опцията JavaFX Project, тогава тя трябва да функционира правилно. - 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 не беше включен в Global Entries за Ant Runtime. - person Avik; 25.10.2012