java - 我可以在 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");
}
}
解决方案
推荐阅读
- go - 暂停工作池
- http - https连接的TCL HTTP包问题
- c# - 如何在asp.net mvc的控制器中获取当前用户?
- javascript - 在选择部分中更改每个操作的选项 [Vue]
- php - Laravel 5.6 空字符串的验证正则表达式
- java - InvalidAlgorithmParameterException:IV 长度错误:必须为 16 字节长
- python - 使用 Keras 中的 LSTM 架构一次输入一个时间步进行预测
- swift - 绘图视图:绘图与我的手指或光标不在同一位置
- javascript - setValue() 没有在组合框字段-EXTJS 中存储正确的值
- python - 将新的 Python 元组添加到自身时会发生什么