RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 966260
Accepted
ImmRaytal
ImmRaytal
Asked:2020-04-06 21:23:19 +0000 UTC2020-04-06 21:23:19 +0000 UTC 2020-04-06 21:23:19 +0000 UTC

错误:java:错误:不支持发布版本 5

  • 772

这样的问题已经不是第一次解决了,我不记得结果是怎么解决的,好像我创建了一个新项目。有一个类,有一个方法main(),还有,System.out.println("Hello"); 调用main的时候,抛出编译错误,Error:java: error: release version 5 not supported 请问可能是什么问题,如何解决?

问题方法:

public static void main(String[] args) {
    System.out.println("Hello");
}

项目设置截图: 项目设置

java
  • 6 6 个回答
  • 10 Views

6 个回答

  • Voted
  1. Best Answer
    invzbl3
    2020-07-26T20:38:08Z2020-07-26T20:38:08Z

    如果您使用 IntelijIDEA,请仔细检查您在Project Structure中配置的内容:

    Project Structure >> Project >> Project SDK;
    Project Structure >> Project >> Project language level;
    Project Structure >> Modules >> Dependencies >> Module SDK;
    Project Structure >> Modules >> Sources;
    Project Structure >> SDKs;
    

    因为java: error: release version 5 not supported当IDE设置中的编译器版本为:

    File >> Settings >> Build, Execution, Deployment >> Compiler >> Java Compiler >> project bytecode version >> Per-module bytecode version
    

    与Project Structure中指定的不匹配。

    此外,如果您正在构建 Jar 并已成功构建工件,请检查运行/调试配置中的默认 JRE 版本是否也与项目版本匹配。

    如果您使用 Maven 构建器,您可以使用 POM 通过编写以下行来显式更改项目的版本:

    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    

    或者在插件中:

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    

    有时项目结构和编译器版本中的设置可能会出错,因此在下一次构建之前,请检查所有内容是否与您的项目主版本匹配。

    • 39
  2. Артем Ткачев
    2020-10-12T09:18:08Z2020-10-12T09:18:08Z

    现在已经两个月了,作者可能不需要帮助,但它可能会帮助那些正在寻找类似答案的人。首选项 -> 构建、执行、部署 -> Java 编译器:项目字节码版本:6 目标字节码版本:6 尝试将其更改为版本 6,它对我有帮助!

    • 15
  3. Евгений Малкин
    2020-06-05T17:49:03Z2020-06-05T17:49:03Z

    文件->设置->搜索:Java编译器->目标字节码版本:11

    • 7
  4. Sasha S
    2020-10-28T02:49:40Z2020-10-28T02:49:40Z

    <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                    <configuration>
                        <release>11</release>
                    </configuration>
                </plugin>
            </plugins>

    • 2
  5. Sergey Gornostaev
    2020-10-12T12:44:39Z2020-10-12T12:44:39Z

    从官方编译器文档:

    从 JDK 9 开始,javac 不再支持小于或等于 5 的 -source 版本设置。如果使用小于或等于 5 的设置,则 javac 命令的行为与指定了 -source 6 一样。

    因此,正如已经正确建议的那样,您需要检查设置(IDE 本身和项目)并检查语言级别和目标字节码版本参数是否设置为至少 6。如果项目使用收集器,那么你需要一个构建文件检查适当的参数。

    • 1
  6. TaniKova
    2021-10-28T19:29:58Z2021-10-28T19:29:58Z

    我检查了找到的所有设置,将版本 14 添加到 pom.xml,但没有帮助。就我而言,问题出在 ProjectName.iml 文件中

    <module type="JAVA_MODULE" version="4" />
    

    我将 4 更改为 14 并且它起作用了。

    • 0

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    根据浏览器窗口的大小调整背景图案的大小

    • 2 个回答
  • Marko Smith

    理解for循环的执行逻辑

    • 1 个回答
  • Marko Smith

    复制动态数组时出错(C++)

    • 1 个回答
  • Marko Smith

    Or and If,elif,else 构造[重复]

    • 1 个回答
  • Marko Smith

    如何构建支持 x64 的 APK

    • 1 个回答
  • Marko Smith

    如何使按钮的输入宽度?

    • 2 个回答
  • Marko Smith

    如何显示对象变量的名称?

    • 3 个回答
  • Marko Smith

    如何循环一个函数?

    • 1 个回答
  • Marko Smith

    LOWORD 宏有什么作用?

    • 2 个回答
  • Marko Smith

    从字符串的开头删除直到并包括一个字符

    • 2 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5