如何替换 Java 20 中已弃用的 URL 构造函数:Deprecated constructorURL.<init>(String)is invoked

通过ssh进行宇树g1机器人进行连接 原因:就是g1机器人输出接口损坏,无法连接外部显示器。前期准备:本文电脑是联想Y7000p(windows)2.进入页面后:3.出现是一个压缩包,解压后:4.安装时:要注意,需要在文件夹中找到这个文件目录,然后在此鼠标右键开启终端进行安装:接着按照提示next下去即可,可以自定义安装路径。 阅读详情
AI摘要

博客主要围绕Java中Deprecated constructor已弃用构造函数被调用的报错展开。给出报错译文,同时提供解决办法,即参考官方说明文档URL (Java SE21 & JDK 21),建议使用URI.toURL(),还提及有代码示例。

一.报错译文

Deprecated constructor已弃用的构造函数URL.<init>(String)is invoked

二.解决办法

  官方说明文档:URL (Java SE21 & JDK 21),建议使用URI.toURL()

三.代码示例

//java 20弃用 new URL的所有构造函数
//报错代码
//ImageIcon imageIcon = new ImageIcon((new URL("https://codechrono.cn/wechatMiniKeyPng.png")), "wechatMiniPng");
//第一次尝试
//ImageIcon imageIcon = new ImageIcon(new URL("https","codechrono.cn",80,"/wechatMiniKeyPng.png"), "wechatMiniPng");
//第二次尝试,成功代码 URI.toURL()
ImageIcon imageIcon = new ImageIcon(((new URI("https://codechrono.cn/wechatMiniKeyPng.png")).toURL()), "wechatMiniPng");

FreeRTOS-Plus-CLI在STM32F429上的高效移植与调试技巧 本文详细介绍了如何将FreeRTOS-Plus-CLI高效移植到STM32F429平台,并分享关键的调试技巧。内容涵盖使用HAL库进行底层驱动适配(特别是DMA+IDLE中断方案)、工程集成、自定义命令开发以及常见问题解决方案,旨在帮助开发者快速为嵌入式系统添加强大的命令行调试接口,提升开发与维护效率。 阅读详情

相关推荐

AD元件库构建及维护之——DbLib公共元件库的使用教程

AD元件库构建及维护之——DbLib元件库的使用教程

qq_43105486的博客 2万+

Java ‘URL(java. lang. String)‘ 自版本 20 起已弃用

具体选择哪种替代方式,应根据你对字符串解析、异常处理和资源定位的需求来决定。最常见、最安全的做法是。官方建议通过更加安全和明确的方式来创建。下面示例给出两种常见替代方案:使用。的构造方法或解析方法,随后通过。及更高版本中,不推荐直接使用。这是最推荐的做法,先使用。或者其变体,以显式地为。,或使用多参数构造方法。

空 1325

用Python搞定超效率SBM模型:从数据清洗到结果可视化全流程指南

本文详细介绍了如何使用Python实现超效率SBM模型,从数据清洗到结果可视化的全流程指南。超效率SBM模型作为传统DEA的进化版本,能有效处理非期望产出(如环境污染)并对高效单元进行精细排序。通过实战案例和代码示例,帮助读者掌握这一先进模型的Python实现技巧,提升效率评估的准确性和可视化效果。

silver的专栏 650

Java警告:The constructor Integer(int) is deprecated since version 9

从jdk1.9开始就不建议用Integer构建包了 查询文档的解释: 官方推荐使用ValueOf方法来构建包。 Integer obj = new Integer(1024); Integer obj = Integer.valueOf(1024);

阿腾木的小世界 1万+

C# Socket网络通信UDP(关键字:Socket)

简单Socket-Udp通信 在本文中涉及到通信,仅做简单的通信(服务端接受消息,由客户端发出消息) 如有需要,根据需求可直接copy使用 关键字Socket 需要引用命名空间: using System.Net; using System.Net.Sockets; 服务端: using System; using System.Net; using System.Net.Sockets; u...

MelanceXin的博客 3887

手把手教你搭建《黑色沙漠》单机版:从下载到联机的完整指南(含GM工具使用)

本文提供《黑色沙漠》单机版从下载安装到GM工具使用及局域网联机的完整教程。详细解析不同版本选择、系统配置要求、常见问题解决,并分享GM工具高级命令和局域网联机设置技巧,帮助玩家轻松搭建个性化游戏环境。

weixin_28738165的博客 468

‘toURL‘ is deprecated

解决办法 改为.toURI().toURL()

一二说 505

腾讯云服务器被攻击,带宽被占满的抗战日记

故事 时间:2021-08-23 地点:腾讯云服务器 事件:服务器内容被黑,修复后某人气不过,开始DDOS,占满服务器的带宽,导致网站访问非常缓慢。 杂记 根据腾讯云后台+宝塔后台,带宽被占满:(小垃圾水管没办法) 部分参考:记一次阿里云服务器ECS流出带宽占满的解决过程 https://blog.csdn.net/wangzhihao1994/article/details/99563456 首先是在云主机上使用远程连接访问到云主机,安装iftop工具 CentOS .

Rudon滨海渔村的博客 1303

The constructor Job(Configuration,String) is deprecated

在hadoop2.2自带

chiclewu的专栏 8157

突发环境事件怎么模拟?用Python+GIS实现高斯烟团模型(附完整代码)

本文详细介绍了如何利用Python与GIS技术实现高斯烟团模型,用于模拟化工泄漏等突发环境事件的动态扩散过程。通过核心原理讲解、参数快速获取方案、Python代码实现及GIS可视化集成,为环境应急人员提供了一套完整的解决方案。特别适合危险品运输事故等瞬态污染场景的应急决策支持。

weixin_33692284的博客 486

YOLOv5改进策略|实战应用案例|YOLOv5苹果成熟度检测 ,准确率提升4.6%

苹果作为世界四⼤⽔果之⼀,富含多种维⽣素和矿物质,⼀直深受世界各地消费者的喜爱。据联 合国粮⻝及农业组织统计,全球⽔果产量中,苹果位列第⼆位,仅次于葡萄(贾等⼈,2020 )。然⽽,⼤多数苹果果实都是⼿⼯采摘的,这样的⽣产⽅法效率很低。此外,随着⼈⼝⽼龄化 和农村劳动⼒⼤量涌⼊城市,⽔果种植⾏业的劳动⼒成本也相应上升。所有这些因素都显着影响 着⽔果产品的市场竞争⼒。因此,实时⾼效采收苹果等⽔果,降低采收成本势在必⾏。基于机器 视觉的⽔果采摘机器⼈可以利⽤其信息感知来识别和采摘⽔果。

斌擎科技 2209

Java第2章作业:Java语言基础

这是Java第二次作业的第2题到第6题 第2题:Java基本数据类型转换包含哪两类?请举例说明 包含自动类型转换与强制类型转换两类。 首先需要知道数据类型的优先级: byte, short, char, int, long, float, double 低------------------------------------------->高 自动类型转换 指的是数据类型从低级转换为高级,如short类型的变量a与float类型的变量b进行运算,则需要先将a的数据类型提升为float,得到的结

水木的编程生涯 770

【100%通过率】2024华为OD机试真题E卷 C++语言 实现【流浪地球】

流浪地球计划在赤道上均匀部署了N个转向发动机,按位置顺序编号为0~N-1。 1) 初始状态下所有的发动机都是未启动状态; 2) 发动机起动的方式分为“手动启动”和“关联启动”两种方式; 3) 如果在时刻1一个发动机被启动,下一个时刻2与之相邻的两个发动机就会被“关联启动”; 4) 如果准备启动某个发动机时,它已经被启动了,则什么都不用做; 5) 发动机0与发动机N-1是相邻; 地球联合政府准备挑选某些发动机在某些时刻进行“手动启动”,当然最终所有的发动机都会被启动。 哪些发动机最晚被启动呢?

MISAYAONE的博客 4212

Java笔记- Topic16 Numbers

Numbers 数字 Variables, Methods and Classes: static and final 有时候我们不希望子类重写父类中的一些已经存在的实现,这就意味着我们需要限制继承。 Java中的关键字final 使用这个关键字将防止子类(或者是其他的任何类)修改这个关键字应用的变量或者方法。 (代码片段1) topSpeed不能再做修改 没有子类可以重写/覆盖方法stop() 我们也可以通过在类的声明中加入关键字final来完全阻止一个类被继承。 (代码片段2) 不能再有进一步的特殊化/

iamzecorz的博客 212

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

java url 20_java URL使用

1 基本使用packagecom.lzs.net;importjava.net.MalformedURLException;importjava.net.URL;/***Createdbyzaishon2016-3-20.*/publicclassURLDemo1{publicstaticvoidmain(String[]args)throwsMalformedU...

weixin_35056962的博客 158

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

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

java类库的废弃API

java语言一直在进化,java类库也越来越庞大,给人的感觉是一直在做加法。有没有做减法呢?当然也有,一些是设计失误需要撤回的,如可能引起线程安全问题的Thread.stop()等方法;还有是随着时代发展而被淘汰的,比如曾被寄予厚望的Applet。java类库中这些废弃的内容有没有地方统一归档,方便我们的查找?假如我们要升级java版本,而找出当前代码中使用了哪些新版本废弃的API,就能让准备更加充分。答案是有的。java9之后的java API文档,贴心地单独为废弃的内容做了一个页面。

十八年后又是一条好汉的博客 1669

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

hadoop mr程序出现The constructor Job(Configuration, String) is deprecated

解决方法如下: 1.添加注解 @SuppressWarnings("deprecation") Job job = new Job(conf, "star");   2.使用 Job.getInstance(Configuration conf,String jobName )静态方法,创建job对象: Job job = Job.getInstance(conf, "star");

明明历险记 1640

补充: 关于new URL()

url.parse() 【属于url模块】 被废除,用 new URL() 【属于URL API】代替 之前用url.parse() 这样获取返回的对象 var url = require('url') var obj = url.parse('/pinglun?name=chy&message=hahaha') 这是因为nodejs的url.parse方法采用的传统的urlObject,不符合URL现存标准-WHATWG URL API,因此弃用了。同时url.format(), url..

weixin_47505105的博客 1万+

java方法调用提示此方法已过时

写代码的时候用到了new Date(String s)被提示方法已过时 点进去看到了@Deprecated注解 被标注已经废弃(过时) 这个注解的意思简单来说就是加上该注解之后,表示可以调用但不建议调用,调用时会出现删除线。 同时,接口提供方既然明确是过时接口,那么有义务同时提供新的接口;作为调用方来说,有义务去考证过时方法的新实现是什么。 此注解可用于类上、方法上、属性上。暂时可用,后期...

qq_43215560的博客 7108

Android Studio - 解决 Using ‘jvmTarget: String‘ is an error. Please migrate to the compilerOptions DSL

kotlinOptions {} 在 Kotlin v2.0 废弃了,v2.2.0之前还能用,之后需要迁移到新语法 compilerOptions {}。

HugMua的博客 635

nodejs: url模块已过期,推荐使用URL类

对于一个url: const urlStr = "https://m.shop.com/home/share?id=4433&name=%E6%9D%8E%E5%A4%87&directCompanyId=&mobile=18951431099#detail" import url from 'url'; import qs from 'querystring' const url = url.parse(urlStr) const query = qs.parse(url.que

w440149517的博客 9405

提升系统吞吐量,详解JDK21虚拟线程,炸裂

当前实现虚拟线程的一个限制是,在同步的块或方法内部执行阻塞操作会导致JDK的虚拟线程调度器阻塞一个操作系统线程,而在同步的块或方法外部执行阻塞操作则不会。虚拟线程和传统线程(平台线程)的主要区别在于,可以很容易地在同一个Java进程中运行大量甚至数百万个活动的虚拟线程。阻塞平台线程的代价是昂贵的,因为它会占用线程——这是一种相对稀缺的资源——而线程并没有做很多有意义的工作。线程是可以调度的最小处理单元。平台线程在其底层操作系统线程上运行Java代码,平台线程在平台线程的整个生命周期中捕获其操作系统线程。

330553352的专栏 1335

IDEA运行java博客项目halo报错笔记(一)

1、关于JDK版本 在导入项目时查看日志CHANGELOG.md,里面有关于jkd版本适用版本的描述,1.4.3及以后版本不再支持JRE1.8,只能是jdk11及以上的版本,不然导入项目会出错!除此之外,也应该看看其他更新的信息。 2、‘fetchBranch(java.lang.String, java.lang.String)’ is deprecated and marked for removal 问题描述: 第一次运行时出错,错误信息如下 ‘fetchBranch(java.lang.Stri

ClearSpur的博客 3288

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 289

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 198
上一篇: idea插件开发-国际化调试
下一篇: 浏览器中的数据存储方法深度解析
xx~
xx~
博客等级 码龄8年 8375粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值