gpt4 book ai didi

java - 为什么javaFX应用程序jar可以在jdk上运行但不能在jre上运行?

转载 作者:行者123 更新时间:2023-12-01 13:40:27 25 4
gpt4 key购买 nike

我的 JavaFX 应用程序调用一些 JNI 代码,使用预加载器 jar 并使用 jdk 1.7 进行编译。现在,当我在另一台计算机上使用 JRE7 运行 jar 时,通过:

  1. 双击 jar:它启动但无法加载包含库的 JNI 代码,因此卡住。
  2. 使用“java -jar”通过终端运行 jar:应用程序运行完全正常!
  3. 现在如果我在这台机器上安装jdk,即使双击也可以正常运行!

有人可以告诉我这三种情况有什么区别吗?

最佳答案

尝试向您的程序添加日志记录,以便您可以找出 JAR 文件无法正确执行的原因。

您应该检查您的 list 文件是否正确 - 您可能需要查看其中的类路径。

关于java - 为什么javaFX应用程序jar可以在jdk上运行但不能在jre上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com