代码之家  ›  专栏  ›  技术社区  ›  Seyed Mohammad Chavoshian

我们可以在Java 6中拥有一些JavaFX类吗

  •  1
  • Seyed Mohammad Chavoshian  · 技术社区  · 11 年前

    我想使用 WebView WebEngine 的类别 JavaFX 在Java6上,我能做到这一点吗?还是必须使用Java7? 我添加 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
    
    2 回复  |  直到 8 年前
        1
  •  3
  •   Community Ramakrishna.p    4 年前

    看见 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的一部分安装;一 JavaFX 2.2的独立版本将继续适用于Java SE 6 用户(仅限Windows),直到Java SE 6在2月份停止使用 2013.

    既然Java 6是EOL,那么你就没有运气了。

        2
  •  2
  •   Rasha    11 年前

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