Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
内置于JDK 7中的Javafx应用程序不会';t使用Java8运行_Javafx_Java 8_Java 7 - Fatal编程技术网

内置于JDK 7中的Javafx应用程序不会';t使用Java8运行

内置于JDK 7中的Javafx应用程序不会';t使用Java8运行,javafx,java-8,java-7,Javafx,Java 8,Java 7,我已经使用JDK 7开发了一个JavaFx应用程序,但现在Java 8发布了,我的客户端卸载了jre 7并安装了jre 8,现在该应用程序不再运行: 我不确定,但jre8不应该与以前版本的java兼容?至少是最后一个 我能做些什么来解决这个问题 已编辑:我正在使用exe4j将我的应用程序作为.exe分发这里有一个链接 它使用launch4j创建.exe文件,并向您展示如何使用jre分发应用程序。Muskan answers非常有用,因为它给了我一个将jre绑定到应用程序的提示 实际上,我没有使

我已经使用JDK 7开发了一个JavaFx应用程序,但现在Java 8发布了,我的客户端卸载了jre 7并安装了jre 8,现在该应用程序不再运行:

我不确定,但jre8不应该与以前版本的java兼容?至少是最后一个

我能做些什么来解决这个问题

已编辑:我正在使用exe4j将我的应用程序作为.exe分发

这里有一个链接
它使用launch4j创建.exe文件,并向您展示如何使用jre分发应用程序。

Muskan answers非常有用,因为它给了我一个将jre绑定到应用程序的提示

实际上,我没有使用launch4j,而是使用了exe4j,这非常类似,但我以前使用过


如果您决定使用这种方法,您会发现

可能是32位对64位的问题?它是从浏览器上运行的吗?它是一个桌面应用程序,不是一个32对64的问题。我已经测试过了。你使用的是什么部署方法?是否可以尝试从命令行运行应用程序?这样,您应该能够看到任何错误消息。您在自己的机器上用Java 8进行过测试吗?@javaHunter您试过阅读这个问题吗?我们在使用jdk7开发fx应用程序时遇到了同样的问题,我们不得不切换到jdk8。但我们只面临一些与gui相关的问题(使用了FXML文件)。是否可以通过使用jdk8编译应用程序来重新分发应用程序?您的客户端使用的是.jar文件还是.exe文件?