1

我想在 Java6 上使用WebViewWebEngineJavaFX,我可以这样做还是必须使用 Java 7?我将它添加jfxrt.jar到项目中,但它不起作用,它给出了以下错误:

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
4

2 回答 2

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 更新 6 开始,JavaFX 库作为 Java SE 的一部分安装;在 Java SE 6 于 2013 年 2 月终止生命周期之前,Java SE 6 用户(仅限 Windows)仍可使用独立版本的 JavaFX 2.2。

由于 Java 6 已停产,因此您很不走运。

于 2013-09-16T07:34:06.087 回答
2

如果您正在为 Windows 构建,您可以从这个链接 http://www.oracle.com/technetwork/java/javase/downloads/javafxjdk6-1728173.html下载 JavaFX 2.2.21 for Java 6 ,并将库添加到您的项目依赖。

于 2013-09-16T07:49:14.907 回答