简体   繁体   English

如何修复 Jar 文件的 JNI 问题?

[英]How to do I fix a JNI issue for Jar file?

I am using Intellij IDE and I managed to produce a JAR file, but when I try running it won't work.我正在使用 Intellij IDE 并且我设法生成了一个 JAR 文件,但是当我尝试运行它时它不起作用。 I have tried to reinstall the newest JDK but that hasn't worked either.我试图重新安装最新的 JDK,但也没有用。 This is what I am trying to run:这就是我想要运行的:

java -jar Ex4.jar 

This is what I keep getting:这就是我不断得到的:

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Ex4/Ex4 has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0

I have managed to solve my issue:我设法解决了我的问题:

  1. Enter Settings Settings进入设置设置
  2. Press arrow down on build open the arrow在构建时按下箭头打开箭头
  3. Press arrow down on compiler open the arrow在编译器上按下箭头打开箭头
  4. press on Java compiler press on Java Compiler按 Java 编译器按 Java 编译器
  5. Choose the version that suits your JRE choose which version u need选择适合您 JRE 的版本选择您需要的版本

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM