App has been compiled by a more recent version of the Java Runtime (class file version 61.0), this

DBeaver 26 安装全指南:Java 版本、驱动配置与多平台避坑 DBeaver 是一款基于 Eclipse RCP 构建的开源数据库客户端,其本质是依赖 Java 运行时的跨平台应用容器,而非自带运行环境的普通桌面软件。理解其‘驱动即能力、配置即自由’的设计哲学,是掌握 MySQL、PostgreSQL、OceanBase、GaussDB 等多源连接的关键前提。DBeaver 26 强制要求 Java 17/21,不兼容 JDK 11 或 JDK 22,且需精确指定 JVM 动态库路径而非仅设 JAVA_HOME;同时,驱动加载、字符集、时区、SSL 等参数必须与目标数 阅读详情

背景:在b站上跟黑马阿伟老师学习如何将写好的游戏代码打包成可以下载安装的.exe文件时报了这个错误。

原因:找了一圈后发现是因为打包后的程序只能运行JDK8-JDK11的版本,而我将代码打包成.jar包时用的是JDK17,所以报了这个错

解决办法:重新用JDK11将代码打包成.jar包就好

【Java异常】完美解决this version of the Java Runtime only recognizes class file versions up to xx.0异常 这我就很好奇了,为什么啊,明明我的项目没有用到过JDK17的东西,可为什么它会用JDK17来编译这个文件呢?为了验证这个问题,我把该依赖的版本号做了一次指定,将代码本地编译,嘿,果然是JDK11啊。我顺势在项目中搜了一下这个类,不搜不知道,一搜才发现果真这个类是JDK17所编译的。文件,这看完我才知道,原来引用这个的pom版本写了个版本区间,每次都会取最高的版本。百度,Google了一遍,该用的方法都用了,可还是这个问题!哎呦我的个乖乖,这个问题整了老半天,真是服了!顺着这个思路,我就去看了项目的。 阅读详情

相关推荐

Exec Maven Plugin实战:在构建生命周期中可靠执行Java程序

Maven 构建生命周期是 Java 项目标准化交付的核心机制,其本质是将编译、测试、打包等阶段按序组织的可扩展流程。Exec Maven Plugin 作为官方推荐的轻量级执行插件,基于 Maven 内置 classpath 解析与生命周期绑定能力,实现无需外部脚本即可在指定 phase(如 validate、process-classes)中安全运行 Java 工具类。它解决了 classpath 不一致、JDK 环境差异、CI/CD 可移植性差等高频痛点,技术价值在于将零散的运维逻辑(如配置校验、Sw

weixin_30808693的博客 310

Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file

Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file

冰夜翎博客 2万+

Oracle JDK在Windows 11安装的三大暗坑与实战解决方案

Java开发环境配置是软件工程的基础能力,而JDK作为Java运行与编译的核心工具链,其安装稳定性直接影响项目构建、IDE集成与容器化部署。Oracle JDK因商用授权策略调整,已与Windows 11系统级安全机制(如Smart App Control、受控文件夹访问、PATH解析升级)产生深度冲突。理解JDK安装本质——不仅是复制bin目录,更是账号体系对接、权限模型适配与环境变量语义校验的过程——才能规避注册失败、javac不可用、PATH静默失效等高频故障。本文聚焦Windows 11平台下Ora

weixin_30697239的博客 524

has been compiled by a more recent version of the Java Runtime (class file version 61.0)

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class f

zhaomissnan的博客 8579

Copilot与Grok Build实战对比:AI编程工具如何真正嵌入开发工作流

AI编程工具的核心价值不在于模型参数或上下文长度,而在于能否深度融入真实开发工作流——从代码补全、错误修复到跨文件重构。这类工具本质上是基于大语言模型的智能协作者,其能力边界由上下文感知机制(如IDE实时状态接入、本地向量索引)、工程化适配能力(如Spring Boot配置推导、NPE根因定位)及轻量化响应性能共同决定。技术选型的关键,是匹配角色需求:个体开发者需秒级直觉型辅助(如GitHub Copilot),而架构师更依赖可审计、可定制的系统级自动化(如Grok Build)。本文聚焦API集成、异常修

ithome 414

DataGrip 2025安装避坑指南:JDK17、环境隔离与国产库连接

DataGrip作为面向多源异构数据库的智能SQL IDE,其核心能力依赖于底层IntelliJ Platform对JVM运行时的严格要求。理解SQL解析引擎原理,需明确JDK版本兼容性(如JDK 17.0.12为硬性门槛)、环境变量隔离机制及类加载路径控制逻辑——这直接决定达梦、高斯、人大金仓等国产数据库能否正确识别语法、加载驱动并启用AI辅助功能。技术价值体现在统一语义理解、跨库DDL自动生成与执行计划可视化等工程提效场景。本文聚焦安装阶段的确定性实践,覆盖JDK精准锁定、PATH净化、临时目录重定向、

weixin_34416649的博客 339

idea 报错Java Runtime (class file version 61.0), this version of the Java Runtime only ...55.0

pom中指定springboot版本号,3.1的版本需要jdk17。最后右侧maven 先clean 再install。查看自己pom文件中java的版本,将版本改为11。project structure中版本改为11。55对应jdk11,61对应jdk17.setting中版本改为11。

weixin_57488856的博客 6678

Linux下Tomcat安装配置实战:权限、JVM调优与systemd服务化

Tomcat作为Java Web应用的核心容器,其在Linux环境的部署远不止解压启动——本质是Linux系统权限模型、JVM类加载与内存管理、网络栈绑定及服务化治理的综合工程实践。理解`/opt/tomcat`目录权限继承规则、`systemd`服务单元中`Environment`变量的作用域、`JAVA_HOME`与`CATALINA_HOME`的隔离逻辑,是规避`Permission denied`和`JAVA_HOME not set`等高频故障的前提;而科学设定`-Xms/-Xmx`需结合`fre

weixin_34128237的博客 399

java开发遇到过的问题

当前文章为我平时遇到过的java问题,主要结构为: 标题:报错的问题 内容:报错详情 解决/未解决

shhbshdis的博客 693

【异常】has been compiled by a more recent version of the Java Runtime (class file version 55.0)

摘要 项目运行时出现UnsupportedClassVersionError错误,原因是使用Java 11编译的代码尝试在Java 8环境下运行(版本不兼容)。解决方案为:1. 将jar包移至Java 11安装目录;2. 使用JDK 11运行程序,问题解决。该问题涉及JDK版本匹配,需确保编译与运行环境一致。

奶爸的编程之路,也就一周冷个三天 5万+

别再只调A*算法了!聊聊ROS机器人导航中,OpenCV视觉信息如何与激光雷达数据“打配合”

本文探讨了ROS机器人导航中激光雷达与OpenCV视觉融合的实战策略,揭示了如何通过多模态感知提升导航精度。文章详细介绍了视觉特征到代价地图的转化方法、系统级挑战的工程解决方案,以及融合感知下的路径规划进化,帮助开发者优化机器人导航系统。

weixin_29278805的博客 226

深入解析JDK版本与Class文件版本映射关系及兼容性解决方案

Java的Class文件版本号是JVM加载和执行字节码的关键标识,它遵循严格的向下兼容机制,确保Java平台能够实现“一次编写,到处运行”的核心承诺。其原理基于Class文件头中的主版本号字段,该字段与JDK发行版本存在固定的映射关系(主版本号 = JDK发行版本号 + 44)。这一机制的技术价值在于保障了Java生态的长期稳定性和跨版本兼容性,使得企业级应用能够在不同JVM环境中稳定部署。在实际应用场景中,开发者常因编译环境与运行环境JDK版本不一致而遭遇“UnsupportedClassVersionE

weixin_33795093的博客 383

四、嘉立创EDA原理图绘制实战:从零搭建STM32温湿度监测系统

本文详细介绍了使用嘉立创EDA标准版从零开始绘制STM32温湿度监测系统原理图的完整流程。涵盖核心元器件选型、电源电路设计、ADC按键创新应用及模块化布局技巧,帮助电子爱好者快速掌握STM32系统设计,提升嵌入式开发实战能力。

h0i1j2k3l的博客 883

Maven exec:java 原理与实战:构建即运行的Java执行规范

Maven exec:java 是一种将Java程序执行深度集成到构建生命周期中的核心机制,其本质是复用Maven已解析的依赖树、profile配置和classpath管理能力,实现‘构建即运行’的一致性验证。它不启动新JVM(默认),而是通过当前ClassLoader加载main类并反射调用,从而天然继承pom.xml中声明的JDK版本、属性、依赖范围等上下文。相比手动java -cp或spring-boot:run,它规避了环境漂移风险,支撑本地调试、CI/CD门禁、多环境快速验证等关键场景。本文深入解

weixin_30652491的博客 470

创建可视化机房

(3)窗户位置创建好以后需要对窗户的墙面镂空位置进行修补,具体操作为,选中镂空位置的顶点(这里必须是选择一个平面的顶点,不要跨平面选择),实际操作如下图:选择点以后,鼠标右键,选择【从顶点创建边/面】,或者按F键,随后对其他镂空位置进行相同操作;(2)将【物体模式】修改为【编辑模式】,选中-x对应面的所有顶点,移动顶点位置,其他放小调整按照同理,找到选中对应面的所有顶点,移动位置即可;调整动画事件轴上的线,选中关键帧的时间,调整模型的位置或者旋转角度,具体根据插入关键帧菜单选择的项进行模型的相关调整。

SmileBu丿㦌的博客 2063

单神经元PID控制:从Hebb到Delta,四种学习规则在MATLAB里到底怎么选?

本文深入探讨了单神经元PID控制算法在MATLAB中的四种学习规则(无监督Hebb、有监督Delta、有监督Hebb及改进Hebb)的实战对比与选型指南。通过详细的仿真实验和性能指标分析,为工程师提供了基于实际工程考量的选型建议和参数整定技巧,帮助优化复杂非线性系统的控制效果。

weixin_31220401的博客 283

Java环境配置从零落地:JDK下载安装与环境变量实战指南

Java环境配置是Java开发的基石,涉及JDK下载、版本选择、JAVA_HOME与PATH环境变量设置等核心环节。其本质是让操作系统、命令行工具和IDE(如IntelliJ IDEA)统一识别并调用指定版本的Java运行时与编译器。正确配置不仅避免'java不是内部命令'或'UnsupportedClassVersionError'等高频报错,更保障Maven构建、Spring Boot启动及多版本协同开发的稳定性。关键在于理解JDK发行版差异(如Temurin vs Oracle JDK)、LTS版本选

weixin_30254435的博客 383

华为Atlas 300I推理卡驱动安装避坑指南:不同安装方式的选择与优化

本文详细解析华为Atlas 300I推理卡驱动安装的三种主流方式(.run、.rpm和源码编译),提供关键环境检查步骤、安装流程优化建议及常见问题解决方案,帮助开发者高效完成芯片推理卡部署并规避典型安装陷阱。

q9w8e7r6t5的博客 431

Java项目打包与运行错误排查:从IDEA配置到Maven插件的完整指南

在Java开发中,打包是将源代码、依赖和资源配置整合为可执行交付物的关键环节,其核心原理在于构建工具对项目结构和类路径的管理。理解构建工具如Maven、Gradle的工作原理,以及JAR包中MANIFEST.MF文件的作用,对于确保应用在不同环境下的稳定运行至关重要。这项技术的价值在于实现应用的可移植性和一致性交付,广泛应用于企业级应用部署、微服务架构和持续集成流程。本文聚焦于解决打包后常见的运行错误,例如“找不到主清单属性”和“NoClassDefFoundError”,通过分析IDEA的Artifact

weixin_33696822的博客 439

hspice2016安装教程

试装系统:win10 64bit 安装包路径和安装路径最好都不要出现中文,一般选择默认安装在C盘。 1.解压安装包压缩文件。 2.以管理员身份运行hspice_vL-2016.03-2_win.exe。 3.点击“Next”。 4.选择“I accept”,然后点击“Next”。 5.点击“Next”。 6.一般默认安装路径即可,然后点击“Next”。 7.点击“Next”. 8.点击“Next”。 9.正...

谢谢关注“小鱼教你模数电”,各平台同号 1万+

由ip地址和子网掩码求网络号、主机号、广播地址(超详细)

1、用二进制数表示IP地址   在进行计算之前,我们首先要学会十进制的IP地址怎么转换为二进制的IP地址。   给出一个例子: 十进制:172.16.25.3 二进制:10101100.00010000.00011001.00000011 1、如果两台主机的网络号相同,我们就说它们是同一网段 2、主机号的意义 - 1)主机号部分全变成1,即为该网段的广播地址 - 2)主机号部分全变成0,即为该网段的网路地址(网络号) 3、如果主机号部分为x位,则该网络能容纳最大主机数为: 2的x次方-2。减2

爱吃雪糕的小布丁的博客 9万+

Spring Boot项目创建失败的三大隐性依赖链与修复指南

Spring Boot项目初始化失败,本质是Maven依赖解析、JDK版本兼容性、IDE与构建工具协同这三重技术契约未对齐所致。其核心原理在于Spring Boot通过BOM(Bill of Materials)统一约束生态组件版本,而JDK字节码版本(如class file version 61.0对应JDK 17)、Maven插件API兼容性、以及仓库元数据完整性共同构成启动前提。该机制显著提升工程一致性,但一旦任一环节错配——如Initializr返回SNAPSHOT版BOM、本地Maven缓存损坏、

weixin_34122810的博客 593

SAR成像概述

1. 发展概述 雷达是英文Radar(Radio detection and ranging)的音译,原意为“无线电探测与测距”。雷达的发明是无线电发展史上的里程碑,二战时,英国急需通过雷达探测空中金属物体来帮助搜寻德国飞机,这期间,雷达技术飞速发展,发展出了地对空、空对地轰炸、空对空火控、敌我识别等功能。雷达在第二次世界大战中发挥了重大作用,至今仍是军用和许多民用领域的重要传感器。 早期雷达系统通过时间延迟来测距,通过天线指向来测角,通过多普勒频移测速。1951年,Carl Wiley发现,通..

5068

a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtim

我这边写的代码是java17版本(61.0)的,打包的时候报错当前的是java11版本(55.0)首先要检查IDEA编辑器所有的配置是不是都是17版本。并且本地电脑环境 环境变量配置也得是17版本。并且Maven运行打包也是17版本。这个是maven打包时候的错误。

无简介!! 2126

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java

maven执行install命令时出现java版本不一致的问题

m0_72167535的博客 6万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

maven 打包配置

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ...

sinat_36454672的博客 815

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: “ImportError: Failed to import test module:xxx“问题 Python
programmerbug
博客等级 码龄5年 6粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值