首页 > 解决方案 > 我可以在 Eclipse 中运行并获取我的代码的输出,但无法通过命令提示符运行

问题描述

错误:发生 JNI 错误,请检查您的安装并重试线程“main”中的异常 java.lang.UnsupportedClassVersionError:Notes 已由 Java 运行时的更新版本(类文件版本 55.0)编译,此版本的Java 运行时仅识别最高 52.0 的类文件版本

at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

我已经用最新版本的 jdk 和 jre 设置了我的路径。jdk1.8.0_111 jre1.8.0_192

我可以使用 javac Notes.java 编译代码

但无法获得该 helloworld 程序的输出,

  public class Notes{
  public static void main(String []args){
  System.out.println("hello world");
   }

   }

标签: java

解决方案


推荐阅读