【发布时间】:2018-07-24 15:19:54
【问题描述】:
我通过 Intellij 构建了一个 GUI 表单。我将应用程序作为工件导出到 JAR 文件。我在我的个人电脑上打开了 JAR,没有任何问题 - 应用程序出现并且功能齐全。我尝试在其他人的计算机上运行它,当我单击 JAR 文件时,它显示“错误:发生 JNI 错误,请检查您的安装并重试。”在该框之后,它显示“发生了 Java 异常”。我在我的笔记本电脑上尝试了这个,并且正确打开了 JAR 文件。
我认为这与计算机上必需的 JRE 或 JDK 有关,但我对 Java 的了解不足以解决我的问题。我试过的计算机要么安装了 JDK,要么根本没有安装 JDK。
建议?
编辑 - 我使用的是 Java 10。它无法在另一台计算机上运行 Java 8。我在命令上运行了 jar,错误就在这里 - stack trace 我想解决方案是更新java?但是有没有办法强制 java 10 代码在 java 8 计算机上运行?
【问题讨论】:
-
有什么异常?您在本地运行什么版本才能正常工作?运行了哪些版本的 Java 导致无法正常工作?
-
您必须为 Java8 或更早版本构建代码才能在 Java8 上运行它。可能可以在项目设置中进行调整(我对 IntelliJ 不熟悉),也可以在命令行构建中进行调整(docs.oracle.com/javase/10/tools/javac.htm, 'source', 'target' 和 'release' 参数)
标签: java java-native-interface