java - 我们可以在 Java 6 中使用一些 JavaFX 类吗?

标签 java javafx java-6

我想在 Java6 上使用 JavaFXWebViewWebEngine 类,我可以这样做还是必须使用 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

最佳答案

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

What platforms are supported by JavaFX?

JavaFX is available on Windows, Mac OS X, and Linux; for more details, see the JavaFX Certified System Configurations.

As of JavaFX 2.2 and Java SE 7 update 6, the JavaFX libraries are installed as part of Java SE; a standalone version of JavaFX 2.2 will remain available for Java SE 6 users (Windows only) until Java SE 6 reaches End-of-Life in February 2013.

由于 Java 6 已停产,您真倒霉。

关于java - 我们可以在 Java 6 中使用一些 JavaFX 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18822527/

相关文章:

java - 如何使用java fx将线连接到圆(而不是中心)

java - 如何在 JavaFX 中设置占位符?

Maven 1.0.2 和 JDK 1.6 问题

java - map 缩小 : Wordcount don't make anything

java - Grpc.Core.RpcException 方法未使用 C# 客户端和 Java 服务器实现

java - 将 FileInputStream 转换为返回十六进制的流

java - Applet 在 JavaFX 应用程序中不可见

java - 用 Java 6 替换 Java 7

java - JNA - 尝试使用 void* 参数访问 C 函数时虚拟机崩溃

java - 手动分配 ID 时,Spring Data MongoDB 注释 @CreatedDate 不起作用