【问题标题】:Unable to run Javafx from computer by double clicking the jar file无法通过双击 jar 文件从计算机运行 Javafx
【发布时间】:2014-08-02 19:35:15
【问题描述】:

我使用 Netbeans 创建了一个 JavaFx 应用程序。它运行良好,如果我从 Netbeans 运行应用程序。但是,如果我双击 jar 文件,我会收到错误消息

JavaFx 2.1.0 is required to view this content but JavaFx. Get the JavaFx runtime from javafx.com/javafx and run the installer. Then restart the application

但我的 PC 中已经安装了 JavaFX 运行时。但是,如果我从命令行以java -jar MyJavaFxApplication.jar 运行 jar 文件,那么它运行正常。

我的问题在某种程度上类似于问题“Unable to run JavaFx Jar with JRE7”。但是这个问题仍然没有答案。

我的 Java 版本是:

java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)

提前致谢。

【问题讨论】:

  • 请更新您的问题,说明您是如何打包应用程序的,以及分解后的 jar 的 MANIFEST.MF 文件的内容是什么。
  • JavaFX 仅包含在 Java 7 build 6 的 Oracle Java Runtime Environment 中,并且您使用的是 build 5,因此请更新到更高版本的 Java 运行时并查看它是否有效(按照说明进行操作)您的应用程序提供给您并且您在问题中复制了)。
  • 检查您的机器上是否安装了多个版本的 Java(或 JavaFX 运行时)——如果是这样,当您双击 jar 时,可能调用的 Java 版本与您预期的不同。
  • 正在运行 Windows?听起来双击没有运行预期的java版本。检查 java 的环境路径、已安装的 java 版本(JRE 和 JDK)以及 .jar 文件与 Windows 应用程序的关联。 link

标签: javafx


【解决方案1】:

如果您使用 NetBeans 8 或 JDK 1.8,则必须使用 Java 8 运行该文件。

如果您的系统上安装了 Java 8,并且它应该与 NetBeans 捆绑在一起,只需从计算机属性变量中将其指向您的 JAVA PATH。

【讨论】:

    猜你喜欢
    • 2012-02-04
    • 2017-02-14
    • 2013-04-25
    • 2016-02-19
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    相关资源
    最近更新 更多