Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use JavaFX 2 SDK in Eclipse?

I have installed JavaFX 2.0 SDK and now I would like to do an JavaFX application with Eclipse. But how can I use the javafx.* classes in Eclipse?

The official JavaFX Eclipse plugin seem to be for JavaFx 1.2 and outdated.

When I try to install e(fx)clipse plugin, I get this error:

Cannot complete the install because one or more required items could not be found.   Software being installed: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640)   Missing requirement: Eclipse DI integration for JavaFX 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.di 0.0.8.201111131640) requires 'bundle org.eclipse.e4.core.contexts 0.9.0' but it could not be found   Cannot satisfy dependency:     From: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640)     To: at.bestsolution.efxclipse.runtime.feature.feature.group [0.0.8.201111131640]   Cannot satisfy dependency:     From: FX Runtime 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.feature.feature.group 0.0.8.201111131640)     To: at.bestsolution.efxclipse.runtime.di [0.0.8.201111131640] 
like image 218
Jonas Avatar asked Nov 23 '11 11:11

Jonas


People also ask

How do I run an FXML File in Eclipse?

You can edit an FXML file using the Eclipse FXML editor or by opening the file using the JavaFX Scene Builder tool: In the IDE's Package Explorer tab, expand the Test1 and src folders. Right-click the node for the Sample. fxml file and select Open with Scene Builder, as shown in Figure 3-6.

Why is JavaFX not working in Eclipse?

The project doesn't support the JavaFX syntax. We need to export the JavaFX jar files to the project in order to run the JavaFX application. Just Right click on the project and select properties from the options. Go to Java Build Path → Libraries.

Where should I put JavaFX SDK?

The default installation location is C:\Program Files\JavaFX\javafx-sdk- version. For Mac OS X. The default installation directory is /Library/Frameworks/JavaFX.


2 Answers

There are two options:

1) EDIT: Since 7u35 (or smth near it) JavaFX was included into base JDK classpath so you can use JavaFX classes right away.

Just set up your projects to use fx libs:

JavaFX 2.0 API is pure Java. So you can create a new Java project and add sdk-path/rt/lib/jfxrt.jar to libraries to use JavaFX in that project.

For cobundled builds in JDK7 path would be next jdk-path/jre/lib/jfxrt.jar

2) Use e(fx)clipse plugin: http://www.eclipse.org/efxclipse/index.html

like image 168
Sergey Grinev Avatar answered Sep 23 '22 17:09

Sergey Grinev


You can use e(fx)clipse! You can find it here: http://www.eclipse.org/efxclipse/index.html

After download you must to configure the IDE with your JavaFX SDK(must be installed).

All you need to do is to open Window > Preferences > JavaFX and configure the location of your JavaFX-SDK.

You ussualy have it in Program Files > Oracle.

Hope this will help you!

like image 26
Valentin Vrinceanu Avatar answered Sep 25 '22 17:09

Valentin Vrinceanu