大小:203.64MB类别:编程工具
官方版安全无插件
Java SE Development Kit 23 是 Oracle 公司发布的 Java 语言软件开发工具包,一般简称为 JDK 23。它构成了 Java 技术的核心部分,其中包含了 Java 运行环境、各类 Java 工具以及 Java 基础类库(rt.jar),主要面向移动设备、嵌入式设备上的 Java 应用程序开发。如果需要在电脑上运行 Java 程序,必须先安装好 JDK 环境。JDK 23 属于 Java SE 平台的新版本,该发行版带来了局部变量类型推断、并行完整 GC、应用程序类数据共享等多项改进,建议所有 Java SE 用户升级到这个版本。

1、下载完软件压缩包后,双击运行其中的 jdk-23_windows-x64_bin.exe 文件,然后按屏幕上的指引一步步操作就能装好。
2、它会自行完成JRE的安装,你只要指定好存放位置就行。
3、JDK23 安装完成后,点一下“关闭”就行,效果看下面的图。
4、装好JDK之后,右键“此电脑”进入属性,接着打开高级系统设置,在“高级”选项卡里点“环境变量”,就能完成配置。
5、系统变量→新建 JAVA_HOME 变量
在系统变量里点新建,变量名写 JAVA_HOME,变量值就填 JDK 的安装路径,比如 C:\Program Files\Java\jdk-23。

6、系统变量→寻找 Path 变量→编辑
打开系统变量列表,定位到 Path 这一项并点编辑,在变量值末尾追加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;。如果原本的 Path 值结尾没有分号,需要自己先补一个分号,再把这段内容接上去。

7、系统变量→新建 CLASSPATH 变量
在系统变量里新增一个名为 CLASSPATH 的项,把它的值设为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar,开头那个点别漏掉,这样就完成系统变量部分的设置了。

8、想确认配置有没有生效,可以打开命令提示符,输入 java -version 并回车,注意 java 和 -version 中间要留一个空格。只要屏幕上正常显示出 Java 的版本信息,就代表安装和配置都已经成功了。

1、核心库/ java.util中
java.util 的 Optional 类里新增了 orElseThrow() 方法,它和已有的 get 方法作用一样,但现在更推荐使用这个新方法。
2、核心库/ java.util中
Java 在 java.util 核心库中新增了若干用于生成不可修改集合的接口。List.copyOf、Set.copyOf 和 Map.copyOf 可以基于已有实例复制出新的集合对象;流包里的 Collectors 类也加入了 toUnmodifiableList、toUnmodifiableSet 与 toUnmodifiableMap 方法,能把流中的元素归集为不可修改的集合。
3、芯-SVC / java.lang.management
新增系统属性 jdk.disableLastUsageTracking,用于关闭运行中虚拟机的 JRE 上次使用记录功能。在命令行加上 -Djdk.disableLastUsageTracking=true 或 -Djdk.disableLastUsageTracking 即可生效;一旦启用该属性,com.oracle.usagetracker.track.last.usage 或 usagetracker.properties 里的相关配置都不会再起作用。
4、芯-SVC / javax.management
JMX代理现在支持把jmxremote.password里的明文密码换成SHA3-512散列值存储,每行按“角色名 散列密码”的格式填写,散列密码本身由64字节随机盐的base64串、哈希结果和算法名三部分组成,中间用空格或制表符隔开,算法名省略时默认按SHA3-512处理。只要management.properties里把com.sun.management.jmxremote.password.toHashes设为true,密码文件可写,且安全管理器(如果启用)允许写入,明文密码就会被哈希自动替换;想改角色密码时,把对应散列值换成新明文或新散列值即可,明文会在下次登录时被哈希掉。每个角色至少保留一条记录,没记录的角色无法访问,同名角色以最后一条为准,用户自己生成的散列文件也能直接用,但必须严格按上述格式来,而且文件只能属主可读,否则程序会报错退出。为避免误改生产环境密码,建议部署只读散列文件,密码散列可以事先通过运行JMX代理生成;代理运行期间最好别编辑该文件,否则在代理读取和回写之间发生的改动可能丢失,文件完整性有保障但外部编辑窗口很窄。
5、热点/ GC
JEP 307 让 G1 的完整垃圾回收实现了并行化。G1 本意是尽量不做完整回收,可一旦并发回收内存跟不上,就会退回完整 GC;旧版 G1 的完整 GC 靠单线程完成标记、清扫和压缩,而现在它改用与年轻代、混合回收相同数量的工作线程并行处理,缓解了最差情况下的延迟。
6、安全库/ java.security
从OpenJDK 9的Linux x64版本开始,cacerts密钥库不再空白,它通过JEP 319填入了由Oracle的Java SE根CA程序所签发的一系列根证书。此前因为缺少受信任的根证书颁发机构,该密钥库为空,用户必须自行设置javax.net.ssl.trustStore属性指向其他密钥库,才能正常建立TLS连接;现在这个问题已经被解决。
7、安全库/ javax.net.ssl中
JDK JSSE 提供程序现已纳入 TLS 会话哈希与扩展主密钥扩展(RFC 7627)的支持。通常情况下,若未启用端点标识,且上一次握手为会话恢复的简短初始握手,服务器证书的变更会受限,除非两份证书所代表的身份可视为一致。但若该扩展被启用或协商成功,这一证书变更限制便不再需要,会被相应取消。遇到兼容性问题时,应用可通过设置系统属性 jdk.tls.useExtendedMasterSecret 为 false 来关闭该扩展的协商;将 jdk.tls.allowLegacyResumption 设为 false,可在未协商会话哈希与扩展主密钥扩展时拒绝简短握手;而将 jdk.tls.allowLegacyMasterSecret 设为 false,则能拒绝那些不支持会话哈希与扩展主密钥扩展的连接。
8、工具/ javac的
对增强 for 循环的字节码生成做了调整,转换方式有了变化。比如遍历 List 时,迭代器变量会挪到循环外面声明,这样一旦不再需要就能马上置空,GC 可以及时回收这部分内存;如果增强 for 循环里操作的是数组,处理思路也差不多。
9、工具/ javadoc的(工具)
javadoc 工具新增了 --add-stylesheet 命令行选项,允许在生成的文档里引入多个样式表。原本的 -stylesheetfile 选项现在可以用 --main-stylesheet 这个别名来调用,方便把主样式表跟其他样式表区分开。
10、工具/ javadoc的(工具)
javadoc 工具新增了 --overridden-methods=值 这个选项。不少类会重写继承来的方法,但规格说明并不改动,用这个选项就能把这类方法和其余继承方法归到一起,不必再按类里声明的其他方法那样逐个记录细节。
11、工具/ javadoc的(工具)
新增了一个内联标记 {@summary …},让开发者能直接指定 API 描述摘要所用的文字,不再依赖默认从首句推断的方式。原来的做法靠简单算法或 java.text.BreakIterator 来猜测,但这种方式有时会判断错第一句的结尾,用这个标记就能手动设定摘要内容,避免推断出错。
v23.0.2版本
JEP 455: 模式匹配中使用原始类型(Primitive Types in Patterns, instanceof, and switch,预览) JEP 466: 类文件API(Class-File API,第二次预览) JEP 467: Markdown格式文档注释(Markdown Documentation Comments) JEP 469: 向量API(Vector API,第八次孵化) JEP 473: 流收集器(Stream Gatherers,第二次预览) JEP 471: 标记sun.misc.Unsafe中的内存管理方法为过时(Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal) JEP 474: ZGC:默认分代收集模式(ZGC: Generational Mode by Default) JEP 476: 模块导入声明(Module Import Declarations,预览) JEP 477: 隐式声明的类和实例方法(Implicitly Declared Classes and Instance Main Methods,第三次预览) JEP 480: 结构化并发(Structured Concurrency,第三次预览) JEP 481: 作用域值(Scoped Values,第三次预览) JEP 482: 灵活的构造函数主体(Flexible Constructor Bodies,第二次预览)
展开内容
4.12MB
想在安卓手机上拍延时摄影,却又嫌专业设备太沉、太贵的话,TimeLapseCam只占4MB空间,装好就能开工。录制时把屏幕关掉,省电又不打扰旁人;画面尺寸随你定;快门提示音也能彻底消除。几个让人头疼的小毛病,它挨个处理掉了。于是那台闲置的老手机有了新差事,蹲守数小时、记录天光流转,或者剪一段有想法的短视频,它都扛得住。
64.38MB
想把家里的客厅或者健身房的角落变成训练场,还能随时翻看自己的运动记录,useehellapp就是冲着这类需求来的。这款应用由厂商推出,面向安卓手机用户,把健身课程、私教直播和运动数据记录整合在同一处。打开它,课程卡片摆在那里等你挑,专业私教、实时数据、个性计划、精彩直播以及在线游戏各占一块。想一个人跟着练就点课程,想凑热闹就进正在进行的直播课,跟教练同步动起来。
229.38MB
想体验经营游戏又不愿被繁琐操作劝退的话,合并庄园阳光之家把庄园翻修作为主线索,画风选用Q版卡通,色调鲜亮,情节编排也比较有看头,和市面上常见的模拟经营作品相比有自己的味道。合成玩法、故事推进以及淘汰规则被融合进同一套系统,新手也不难适应。两件一样的工具摆在一起就能合成,生成的新工具会在后续修整庄园的过程中发挥作用。
256.25MB
如果节奏点击遇上都市悬疑,会碰出怎样的火花?这款乙女向恋爱养成手游交出了自己的答卷。故事从一家叫Aporia的咖啡厅讲起,这里的店员并非寻常人等,七个部门各有来头。玩家化身为代理店长,与这些男性角色两两搭档,处理一件件棘手委托,在律动消除的玩法里逐步拼出咖啡厅隐藏的真相。
97.19MB
赛力斯车主和关注这个品牌的人,可以把赛力斯汽车app当作一个聚合型工具来用。它出自赛力斯汽车官方之手,将社区交流、品牌动态、试驾约请、新车下单以及积分换礼这些环节收拢到一起。进入应用后,既能翻阅赛力斯汽车的最新动向、车辆参数和促销信息,也能同其他车主或官方人员互动,分享各自的驾驶心得。打算亲身试车的话,直接在里面提交试驾申请即可,去实地感受赛力斯汽车开起来和坐起来是什么感觉。
190.51MB
最佳跑酷(RysenDawn)把二轴平面玩法与随机生成关卡揉进三维跑酷框架,走的是硬核路线。玩家操控职业极限选手RYSEN,穿梭于城市各类地形之间,沿途还要开直播赚取收入。每张地图的地貌各异,障碍物需靠不同跳跃姿态闪避,镜头支持多角度切换,便于观察前方路线。途中散落的道具能帮玩家闯过突发险境,也让这场极限挑战不再单调。
36.91MB
Python 近些年热度持续走高,不少零基础用户都想从这门语言入手学习编程。thonny中文版 v5.0.0 就是面向这类人群的一款入门级编程学习工具,界面简洁、体积不大,对刚接触代码的新手比较友好。它基于 Python 自带的图形库 tkinter 开发,把语法着色、代码自动补全、调试等常用能力集中在一个直观的图形界面里。软件还内置了 Python3.7,装好之后不用再单独配置环境就能开始练
visual studio code中文绿色版 v1.138.0
258.06MB
Visual Studio Code(简称 VS Code)是微软推出的一款免费开源跨平台代码编辑器,在前端开发领域被很多人当作主力工具。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,还能通过扩展生态覆盖 C++、C#、Java、Python、PHP、Go 等语言以及 .NET、Unity 等运行时。调试方面,它可以设置断点、单步执行前端 JavaScript
10.96MB
aardio是一款容易上手的动态语言,同时也具备混合语言的特点,能以便捷的方式操作静态类型,直接调用C、C++等静态语言的API接口函数。它由aauto quicker编程语言改名而来,主打小巧、轻便、快速,自带大量开源标准库与扩展库,这些库大多用纯aardio代码写成,覆盖桌面编程的各个方向。每个库的每个接口函数都有配套文档和大量演示范例,学习门槛低,照着范例拼凑就能快速做出可用的软件。
110.14MB
RedisInsight官方版是Redis官方的一款可视化管理工具,主要面向Redis应用的设计、开发与优化工作。它提供深色和浅色两套主题,界面效果比较炫酷。软件覆盖String、Hash、Set、List、JSON等多种数据类型的管理需求,并且支持远程调用CLI功能,整体功能相当丰富。它的查询、可视化和交互能力,Redis的最新特性都能更轻松地上手使用。不管是Redis Stack、Re
dreamweaver cs6中文版 v12.0.0.5808 32位64位
279.9MB
dreamweaver cs6中文版,大家通常叫它dwcs6,是Adobe公司推出的一款网页开发工具。它采用可视化编辑界面,自带大量网页模板,零基础的新手也能一步步做出自己的网页。静态页面和动态页面都能处理,适应不同开发需求。软件还加入了自适应网格版面、增强型jQuery移动支持和实时视图等功能,不写代码也能快速搭建Web页面,省去大量手动编码的时间。
15.34MB
Sublime Text 4 build 4192 是跨平台的高性能代码编辑器,启动极快、响应灵敏,支持 Goto Anything 跳转、多重选择、列编辑、分屏与丰富插件生态,可无限期免费试用。
344.04MB
海龟编辑器官方版是一款专门为少儿设计的Python编程工具,它把代码学习变成了搭积木一样的过程,让孩子在拼接模块的同时理解编程逻辑。这种形式能降低入门门槛,也更容易激起孩子对Python的兴趣,在动手尝试中慢慢提升学习能力。软件本身还具备较强的扩展性,可以配合硬件进行编程,第三方库也能一键完成安装。
6.63MB
Notepad++ 8.9.8 是 Windows 平台经典的免费开源代码编辑器,启动快、占用低,支持语法高亮、正则替换、多标签分屏与丰富插件,适合写代码和查看日志。
TouchWin编辑工具(信捷触摸屏编程软件) v2.d.3o官方版
57.48MB
TouchWin编辑工具,通常也被称为信捷触摸屏编程软件,是面向工控领域的一款编程工具,能够支持TH系列、TG系列以及XMH系列的触摸屏设备。该软件在功能上涵盖了旋转动画改进、线圈控制部件隐形、十六进制键盘支持,并且允许数据导入导出时动态指定文件名,数据输入和显示也支持比例转换。工程的创建与使用过程比较简便,用户只需根据实际产品型号选择对应的编码程序即可。它适合初学者和有一定基础的用户使用,提供了
15.79MB
改完代码、对完配置,最怕“到底哪改了”。WinMerge 2.16.58.2 用左右两栏把差异摊开,增删改一眼看清,还能顺手合并冲突。完全免费的开源货,个人审阅和团队协查都不必承担授权费。
6.47MB
MiniPro编程器是一款针对TL866编程工具开发的软件,界面设计简洁,操作方便。它采用全新的软硬件结构,属于通用型串行下载编程器,能够支持I2C、SPI、UART、ISP/ICP和JTAG等多种常见硬件接口时序。软件主要用于对P89LPC900芯片进行编程,可实现LPC900单片机的电路编程,还加入了更多其他串行接口芯片的编程功能,实用性较强。
130.78MB
Aptana Studio 3 是一款基于 Eclipse 的集成开发环境,在 Web 前端圈子里成名很早,最被称道的就是它那套相当扎实的 JavaScript 编辑器与调试器。早年它把 Radrails 项目整合进来,顺带获得了完整的 Ruby on Rails 支持,后来随着 iPhone 和 Adobe AIR 的走红,它又快速补齐了对应的开发模块。这个环境既能当作独立程序启动,也能以