当前位置: 首页 > 知识库问答 >
问题:

不支持Major.Minor版本51.0,但所有内容都设置为JDK 1.6

杨凌
2023-03-14

我有一个Maven Eclipse应用程序,我正尝试使用以下命令通过命令提示符运行它:

java -cp target/classes;"target/dependency/*" com.example.Main

不幸的是,它抛出了一个错误:

UnsupportedClassVersionError : unsupported major.minor version 51.0
java.runtime.version=1.6
<java.version>1.6</java.version>

在我的pom.xml中指定了maven编译器插件

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.1</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

我使用命令java-version检查了java的版本,该命令返回

Java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-bit Server VM (build 20.13-b02, mixed mode)

在设置maven-compiler-plugin之后对我的项目进行的更新导致Eclipse自动将编译器级别设置为1.6,将项目方面级别设置为1.6,并将JavaSE-1.6 jre系统库添加到我的项目中。

共有1个答案

刁瀚昂
2023-03-14

您可能有一个需要Java1.7的依赖项

 类似资料:
  • 问题内容: 我有一个Maven Eclipse应用程序,正在尝试使用以下命令在命令提示符下运行: 不幸的是,它引发了一个错误: 我做了一些挖掘,发现它与在较新版本的JDK上运行的应用程序(而不是在其上运行的JRE)有关。显然51意味着它是为1.7构建的,但是我的计算机上没有JDK 7。 因此,我确保一切都设置为1.6版: 根目录中的system.properties文件包含 添加了Maven属性

  • 我已经下载了程序: 解压缩它: 进入文件夹并运行: 这是我得到的错误: 我这样做过: 但是同样的错误 我的java版本: javac1.6。0_35 Java版本"1.6.0_35"OpenJDK运行时环境(IcedTea6 1.13.7) (6b35-1.13.7-1~Deb7u1)OpenJDK 64位服务器VM(build 23.25-b01,混合模式) 我读到这篇文章是因为我编译的版本比J

  • 我的pom.xml: 似乎所有的设置都是正确的,我指的是在pom和服务器上的java版本。

  • 当我试图编译我的GWT应用程序时,我得到的异常值低于异常值。知道吗?提前道谢。

  • 我正在尝试用Gradle2.14.1编译一个Spring Boot1.3.6.Release应用程序的基本框架。我需要使用Java6。我不能升级到Java7或8。 为什么我得到一个失败的gradle构建 我已经跟随了关于Java6 IE的Spring引导参考指南中的更新。若要使用Tomcat7而不是8,请执行以下操作。我不使用JTA。

  • 问题内容: 我正在尝试构建一个应用程序,但是它给出了一些错误。我的JDK版本如下: 这是我的错误日志: 问题答案: 发生这种情况是因为在编译时JDK较高,而在运行时JDK较低。 以下是版本列表: