【问题标题】:Running JavaFX 2 on Mac with Java 6?在带有 Java 6 的 Mac 上运行 JavaFX 2?
【发布时间】:2014-05-26 10:54:03
【问题描述】:

我正在使用 JavaFX 2 的某些功能(例如 WebBrowser)开发 Java Swing 应用程序。

我试图从我的文件夹中引用 jfxrt.jar 文件,因为 MAC 的 javaFX2 安装程序似乎不可用(仅安装 Java 7)。 但我也想将 JavaFX 2 与 Java 6 一起使用。

我收到此错误:

    Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.lang.NoSuchMethodError: getScaleFactor
    at com.sun.javafx.tk.quantum.QuantumToolkit.startup(Unknown Source)
    at com.sun.javafx.application.PlatformImpl.startup(Unknown Source)
    at javafx.embed.swing.JFXPanel.initFx(Unknown Source)
    at javafx.embed.swing.JFXPanel.<init>(Unknown Source)
    at javabrowser.JpJavaBrowser.initComponentsFx(JpJavaBrowser.java:63)
    at javabrowser.JpJavaBrowser.<init>(JpJavaBrowser.java:59)
    at orderbook.FrOrderBook.initComponents(FrOrderBook.java:625)
    at orderbook.FrOrderBook.<init>(FrOrderBook.java:179)
    at orderbook.FrOrderBook$2.run(FrOrderBook.java:681)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
    at java.awt.EventQueue.access$400(EventQueue.java:82)
    at java.awt.EventQueue$2.run(EventQueue.java:676)
    at java.awt.EventQueue$2.run(EventQueue.java:674)
    at java.security.AccessController.doPrivileged(Native Method)
        ...
Caused by: java.lang.NoSuchMethodError: getScaleFactor
    at com.sun.glass.ui.mac.MacApplication._initIDs(Native Method)
    at com.sun.glass.ui.mac.MacApplication.<clinit>(Unknown Source)
    at com.sun.glass.ui.mac.MacPlatformFactory.createApplication(Unknown Source)
    at com.sun.glass.ui.Application.Run(Unknown Source)
    ... 23 more

我该如何解决这个问题?

【问题讨论】:

    标签: java macos deployment javafx


    【解决方案1】:

    JavaFX 2 在 OS-X 上不支持 Java6 - Java6 仅在 win32 上受支持

    【讨论】:

      猜你喜欢
      • 2023-02-21
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 2012-01-05
      • 2013-09-21
      相关资源
      最近更新 更多