我正在尝试使用记事本++作为我的多合一工具编辑,运行,编译等。
我已经安装了 JRE,并且我已经将我的路径变量设置到目录中。.../bin
当我在记事本++中运行我的“Hello world”时,我收到以下消息:
java.lang.UnsupportedClassVersionError: test_hello_world :
Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
.........................................
我认为这里的问题与版本有关;某些版本的 Java 可能是旧的或太新的。
PATH
网友回答:
java.lang.UnsupportedClassVersionError
这是因为编译时 JDK 较高,运行时 JDK 较低。
网友回答:
显示的版本号描述了与类文件兼容的 JRE 版本。
报告的主要数字是:
Java SE 19 = 63,
Java SE 18 = 62,
Java SE 17 = 61,
Java SE 16 = 60,
Java SE 15 = 59,
Java SE 14 = 58,
Java SE 13 = 57,
Java SE 12 = 56,
Java SE 11 = 55,
Java SE 10 = 54,
Java SE 9 = 53,
Java SE 8 = 52,
Java SE 7 = 51,
Java SE 6.0 = 50,
Java SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
(来源:维基百科)
要解决实际问题,您应该尝试使用较新版本的 Java JRE 运行 Java 代码,或者为 Java 编译器指定目标参数,以指示编译器创建与早期 Java 版本兼容的代码。
例如,要生成与 Java 1.4 兼容的类文件,请使用以下命令行:
javac -target 1.4 HelloWorld.java
使用较新版本的 Java 编译器,您可能会收到有关未设置引导类路径的警告。有关此错误的详细信息,请参阅博客文章 新的 javac 警告,用于设置没有引导类路径的旧源代码。
网友回答:
在 Eclipse 中,我只是转到菜单命令 Window -> Preferences-> Java -> Compiler,然后将“编译器合规性级别”设置为 1.6。
模板简介:该模板名称为【如何修复 java.lang.UnsupportedClassVersionError: unsupport major.minor version】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Java】栏目查找您需要的精美模板。