2013-09-16 3 views
1

Я хочу использовать WebView и WebEngine классы JavaFX на Java6, могу ли я это сделать или я должен использовать Java 7? я добавить jfxrt.jar в проект, но он не работает, он дает ошибку ниже:Можем ли мы иметь некоторые классы JavaFX в Java 6

Exception in thread "main" java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: Can't load library: /home/mohammad/workspace/Search/WebContent/WEB-INF/lib/amd64/libglass.so 
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:281) 
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:124) 
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:163) 
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47) 
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115) 
at java.lang.Thread.run(Thread.java:679) 
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /home/mohammad/workspace/Search/WebContent/WEB-INF/lib/amd64/libglass.so 
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1649) 
at java.lang.Runtime.load0(Runtime.java:787) 
at java.lang.System.load(System.java:1022) 
at com.sun.glass.utils.NativeLibLoader.loadLibraryFullPath(NativeLibLoader.java:200) 
at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:88) 
at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:31) 
at com.sun.glass.ui.Application.loadNativeLibrary(Application.java:73) 
at com.sun.glass.ui.Application.loadNativeLibrary(Application.java:80) 
at com.sun.glass.ui.gtk.GtkPlatformFactory$1.run(GtkPlatformFactory.java:28) 
at com.sun.glass.ui.gtk.GtkPlatformFactory$1.run(GtkPlatformFactory.java:25) 
at java.security.AccessController.doPrivileged(Native Method) 
at com.sun.glass.ui.gtk.GtkPlatformFactory.<clinit>(GtkPlatformFactory.java:25) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:188) 
at com.sun.glass.ui.PlatformFactory.getPlatformFactory(PlatformFactory.java:20) 
at com.sun.glass.ui.Application.Run(Application.java:103) 
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:271) 
... 5 more 

ответ

3

См http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#3

Какие платформы поддерживаются JavaFX?

JavaFX доступен на Windows, Mac OS X и Linux; для получения дополнительной информации см. Конфигурации сертифицированных систем JavaFX .

Начиная с версии JavaFX 2.2 и Java SE 7 , библиотеки JavaFX устанавливаются как часть Java SE; автономная версия JavaFX 2.2 будут доступны для Java SE 6 пользователей (Windows только) до тех пор, Java SE 6 не достигнет конечного срока службы в феврале 2013.

Поскольку Java 6 является EOL, вы находитесь удачи.

+1

+1 даже ранняя версия Java 7, вам не повезло. Время обновления до обновления на Java 7 40.;) –

+0

Это означает, что нет способа, например, добавить библиотеку Javafx или т. Д.? –

2

Если вы строите для Windows, вы можете скачать JavaFX 2.2.21 для Java 6 по этой ссылке http://www.oracle.com/technetwork/java/javase/downloads/javafxjdk6-1728173.html и добавить библиотеку в зависимости от проекта.

+0

Нет, я хочу использовать в Linux :( Спасибо –

+0

В таком случае ... может быть, пришло время обновить :) – Rasha

Смежные вопросы