问题标签 [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.

0 投票
3 回答
678 浏览

java - Java 1.6.0 中的 UnsupportedClassVersionError 异常

在我的这个错误的情况下可能有什么问题?

0 投票
5 回答
16966 浏览

ubuntu - 解决 Ubuntu 上 java 和 javac 之间的版本冲突

我在 Ubuntu 上编译的 Java 应用程序有问题。它抛出UnsupportedClassVersionError。我正在使用比在我的 PATH 中配置来运行 Java 的版本更高的 JDK 版本进行编译:

我该如何解决这个问题?

0 投票
3 回答
47506 浏览

java - Java Stacktrace 错误 Unsupported major.minor 版本 51.0

可能重复:
不支持的主要 .minor 版本 51.0

我制作了这个脚本,它给了我这个错误:

这是什么意思?这是我的代码...

0 投票
7 回答
309308 浏览

java - java.lang.UnsupportedClassVersionError 不支持的 major.minor 版本 51.0

我正在尝试构建一个应用程序,但它给出了一些错误。我的JDK版本如下:

这是我的错误日志:

0 投票
1 回答
386 浏览

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 版本时遇到了一些问题。

0 投票
2 回答
250 浏览

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。

有人能帮忙吗?

0 投票
1 回答
109 浏览

java - JDBC Java 教程上的 UnsupportedClassVersionError

我遇到了一个常见问题,即已知的 UnsupportedClassVersionError,我正在使用已经配置的 Ant Apache运行http://docs.oracle.com/javase/tutorial/jdbc/basics/gettingstarted.html的 JDBC 教程。我知道错误的性质,但我只是不知道如何解决它。

0 投票
0 回答
9088 浏览

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:

这是我的依赖树:

0 投票
4 回答
159800 浏览

java - java.lang.UnsupportedClassVersionError

当我运行一个 java 程序时,我收到了这个错误。你能否建议我们为什么会收到这个错误:

0 投票
1 回答
955 浏览

java - 从 .bat 文件运行 jar 时出错

从. UnSupportedClassVersionNumber_ jar_.bat file

从eclipse我已经导出了jar。我已将jre to 1.5.0_14编译器版本更改为1.5然后导出jar. 它仍然显示相同的错误。请帮忙。

这是Exception我得到的