问题标签 [unsupported-class-version]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 1.6.0 中的 UnsupportedClassVersionError 异常
在我的这个错误的情况下可能有什么问题?
ubuntu - 解决 Ubuntu 上 java 和 javac 之间的版本冲突
我在 Ubuntu 上编译的 Java 应用程序有问题。它抛出UnsupportedClassVersionError
。我正在使用比在我的 PATH 中配置来运行 Java 的版本更高的 JDK 版本进行编译:
我该如何解决这个问题?
java - java.lang.UnsupportedClassVersionError 不支持的 major.minor 版本 51.0
我正在尝试构建一个应用程序,但它给出了一些错误。我的JDK版本如下:
这是我的错误日志:
java - UnsupportedClassVersionError 1.7,适用于 1.6 设置
我有 EAR 项目,它由以下项目组成:
- TestRemoteEJB
- TestRemoteEJBClient
- 测试远程WEB
在我设置的每个项目下:
- 在 Java 编译器下,我将编译器合规级别设置为 1.7
- 在 Project Facets 下,我已将 Java 设置为 1.7 版
此外,每个项目都将 JRE 系统库设置为 JRE7。如果我使用这个设置,当我在 JBoss AS7 上发布时,我会得到 UnsupportedClassVersionError。如果我将之前指定的设置更改为 1.6 和 JRE6,它会成功部署。为什么它在 1.6 下工作,但在 1.7 设置下不行?我的电脑上有以下设置。
对于 x86,我有:
- JRE6
- JRE7
对于 x64,我有:
- JDK 1.7(我发现这毫无意义,因为 Eclipse 使用自己的编译器)
- JRE7
我正在运行 Eclipse Indigo SR2 x86 版本,因为我在使用 x64 版本时遇到了一些问题。
java - UnsupportedClassVersionError java
可能重复:
线程“主”java.lang.UnsupportedClassVersionError 中的异常:a(不支持 d major.minor 版本 51.0)
我之前一直在使用带有 jre 1.7.x 和 jdk 1.7.x 的 Eclipse,我不得不降级到 1.6x。
我降级的方法是从我的计算机上卸载所有相关的 1.7 并重新安装 1.6。
现在,当我尝试调试时,我得到了
查了一下之前编译的JRE和JDK的版本,都是1.6。
有人能帮忙吗?
java - JDBC Java 教程上的 UnsupportedClassVersionError
我遇到了一个常见问题,即已知的 UnsupportedClassVersionError,我正在使用已经配置的 Ant Apache运行http://docs.oracle.com/javase/tutorial/jdbc/basics/gettingstarted.html的 JDBC 教程。我知道错误的性质,但我只是不知道如何解决它。
maven - .class 文件中的错误版本号
我正在尝试使用 Maven 在本地 Jetty 中部署 webapp。
我在命令行中的 Java 版本是
在 Eclipse 中,我的项目的 JDK 合规性设置为“在构建路径上使用执行环境 J2SE-1.5 的合规性”,这也是 JDK1.5.0_22。
无论我尝试从哪里运行它,无论是命令行mvn jetty:run
还是 Eclipse 配置这样的 VM
我得到同样的错误。
我很困惑
因为自从我更改为 J2SE-1.5 以来我一直得到这个,因为项目要求是这样指定的。
我什至删除了我的整个 m2repo 并让 Maven 重新下载了所有内容。
我对这种错误的组合有点迷失了。任何人都可以对此有所了解吗?
编辑:
如果我将我的 Java 版本更改为 JDK-1.6,它可以“正常”工作(不同的不相关错误)。
但为什么?如果项目要求是 Java 1.5,它不应该工作吗?
此外,不应该 Maven 下载的所有存储库都与 1.5 兼容,因为它们是在部署之前编译的?
编辑2:(关于@Kal的评论)
我的项目是主干线的子项目示例。为了编译它,我在我的示例项目的 POM 上运行 Maven,这取决于以前的 POM。在其父 POM 的示例目录中,有:
编辑 3:
这是我的依赖树:
java - java.lang.UnsupportedClassVersionError
当我运行一个 java 程序时,我收到了这个错误。你能否建议我们为什么会收到这个错误:
java - 从 .bat 文件运行 jar 时出错
从. UnSupportedClassVersionNumber
_ jar
_.bat file
从eclipse我已经导出了jar。我已将jre to 1.5.0_14
编译器版本更改为1.5
然后导出jar
. 它仍然显示相同的错误。请帮忙。
这是Exception
我得到的