无法通过双击jar文件从计算机运行Javafx
问题描述:
我已经使用Netbeans创建了一个JavaFx应用程序。它运行良好,如果我从Netbeans.But运行应用程序,如果我双击JAR文件,我收到错误消息无法通过双击jar文件从计算机运行Javafx
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
但我已经安装在我的电脑JavaFX运行。但是,如果我从命令行运行jar文件为java -jar MyJavaFxApplication.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)
感谢。
答
如果您使用NetBeans 8或JDK 1.8你要是Java 8安装在系统上运行使用Java 8
文件,它应该是与NetBeans捆绑只是它指向Java PATH计算机属性变量。
请更新您的问题,以解释如何打包您的应用程序以及爆炸jar文件的MANIFEST.MF文件的内容。 – jewelsea 2013-02-15 20:59:18
从Java 7 build 6开始,JavaFX仅包含在Oracle Java运行时环境中,并且您使用的是build 5,因此请更新到更高版本的Java运行时并查看它是否有效(按照您的应用程序为您提供的指示信息你在你的问题中复制)。 – jewelsea 2013-02-15 21:03:35
检查您的计算机上是否安装了多个Java版本(或JavaFX运行时) - 如果是这样的话,那么当您双击jar时,可能会调用不同版本的Java。 – jewelsea 2013-02-15 21:06:23