Windows配置JDK8(附各版本JDK下载链接)

Windows配置JDK8(附各版本JDK下载链接)

前言

安装mvn后查看mvn是否可以使用,发现 java 环境无法使用,因此不能使用mvn,进而重新安装 java 环境。

环境安装

JDK下载

提供8、11、17、21、22、23、24版本下载:
https://d10.injdk.cn/openjdk/openjdk/

华为 JDK 镜像(6、7、8、9、10、11、12、13版本):
https://repo.huaweicloud.com/java/jdk/

JDK大全:
http://jdk.java.net/archive/

建议:请下载jdk-xx.x.xx_windows-x64_bin.zip 这种解压版的java环境,不要下载 .exe 形式的java 程序。

下载JDK8版本,打开后文件夹内容如下:

具体步骤

打开环境变量

注意:下面配置的都是系统变量,而非用户变量

1)JAVA主目录设置
添加一个变量:JAVA_HOME,值:E:\jdk1.8.0_74 (你解压的主路径)
JAVA_HOME
2)类路径设置
添加变量:classpath (不区分大小写)值:
%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
3)Path
编辑Path环境变量

添加你的jdk解压路径的bin和jre/bin路径,添加两条:

%JAVA_HOME%\bin %JAVA_HOME%\jre\bin

重新打开cmd窗口,输入java -version,出现版本号则代表配置成功。如果没有出现则需重启一下,或者启动需要java环境的工具看看能否成功。我这里 java -version 没有结果,但是启动 mvn -v 成功,说明java环境安装成功。

Read more

Kylin/Linux 服务器健康一键巡检工具

Kylin/Linux 服务器健康一键巡检工具

这份脚本是面向 Kylin V10SP2/CentOS/Ubuntu 等主流 Linux 发行版的全维度服务器健康巡检工具,一站式检测网卡 / 网络连通性 / DNS 解析 / 系统资源 / 安全基线 / 时间同步 / 硬件健康 / 系统更新 / 进程负载 / 系统日志 / 内核参数等 11 大类核心状态,并自动保存巡检日志、输出可视化汇总报告;巡检结果如下: ╔════════════════════════════════════════════════════════════╗ ║ 🚀 Kylin/Linux 服务器健康一键巡检工具 v3.0.0 ║ ╚════════════════════════════════════════════════════════════╝ 📅 巡检时间 :2026-02-25 23:05:26 🖥️ 主机名称 :192.168.1.10 📦 系统版本 : Kylin Linux Advanced Server V11 (Swan25) 🐧 内核版本 :6.

By Ne0inhk
Windowns系统WSL2 Ubuntu 方式部署Openclaw

Windowns系统WSL2 Ubuntu 方式部署Openclaw

这是官方推荐的 Windows 部署方式,提供最完整的 Linux 环境支持。 好消息!近期找到个更简单部署方法,通过镜像还原方式,适合想快速部署或零基础的! 【Openclaw安装别再花冤枉钱了!零基础镜像还原法,一次成功-哔哩哔哩】 https://b23.tv/iH4usWS 准备:启用适用于Linux的Windows子系统和虚拟化平台,重启电脑。 1. 启用 WSL2 以管理员 身份打开 PowerShell,执行: # 启用 WSL 功能 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart # 设置 WSL 2 为默认版本,

By Ne0inhk
探秘 C++ list:在复杂数据管理的编程世界里,它宛如灵动的魔法链条,高效实现元素频繁增删,有序维系数据秩序,无论是海量动态数据缓存、游戏角色属性集处理,还是复杂任务调度编排

探秘 C++ list:在复杂数据管理的编程世界里,它宛如灵动的魔法链条,高效实现元素频繁增删,有序维系数据秩序,无论是海量动态数据缓存、游戏角色属性集处理,还是复杂任务调度编排

🌟个人主页:落叶  🌟当前专栏:C++专栏 目录 list的介绍及使用 list的介绍 list的使用  list的构造  构造的list中包含n个值为val的 元素  构造空的list 拷贝构造函数  用[first, last)区间中的元素构造 list list iterator的使用  【begin+end】 【rbegin+ rend】反向迭代器  list capacity 【empty】检测list是否为空 【size 】返回list中有效节点的个数  list element access 【front】返回list的第一个节点中值的引用 【back 】返回list的最后一个节点中值的引用   list modifiers 【push_front】在list首元素前插入值为val的元素 【pop_front】删除list中第一个元素 【push_back】在list尾部插入值为val的元素

By Ne0inhk
【Linux】Linux 地址空间 + 页表映射的概念解析

【Linux】Linux 地址空间 + 页表映射的概念解析

前言:欢迎各位光临本博客,这里小编带你直接手撕**,文章并不复杂,愿诸君**耐其心性,忘却杂尘,道有所长!!!! IF’Maxue:个人主页  🔥 个人专栏: 《C语言》 《C++深度学习》 《Linux》 《数据结构》 《数学建模》 ⛺️生活是默默的坚持,毅力是永久的享受。不破不立! 文章目录 * Linux线程解析 * 一、进程与线程的核心区别 * 二、地址空间:线程共享的“窗口” * 三、线程的本质:多执行流并行 * 四、Linux为什么用进程模拟线程? * 五、其他平台的线程实现 * 六、Linux线程的调度与称呼 * 七、资源划分:共享与独占 * 八、物理内存管理:4KB页框 * 页框的地址计算 * 申请物理内存的本质 * 九、虚拟地址与页表映射 * 32位虚拟地址的划分(经典两级页表)

By Ne0inhk