【问题标题】:Javafx application built in JDK 7 doesn't run with Java 8JDK 7 中构建的 Javafx 应用程序不能与 Java 8 一起运行
【发布时间】:2014-12-04 14:28:22
【问题描述】:

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

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

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

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

【问题讨论】:

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

标签: javafx java-8 java-7


【解决方案1】:

这是一个链接http://progressinjava.blogspot.com/2014/12/using-applications-own-jre-and-not.html 它使用 launch4j 创建 .exe 文件并向您展示如何使用 jre 分发您的应用程序。

【讨论】:

    【解决方案2】:

    Muskan 的回答非常有帮助,因为提示我将 jre 与我的应用程序捆绑在一起。

    其实我没用launch4j,我用的是exe4j,很相似不过我用过。

    如果你决定使用这种方法,你可以找到step by step here.

    【讨论】:

      猜你喜欢
      • 2017-06-29
      • 2019-02-07
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      相关资源
      最近更新 更多