JDK切换

文章目录

JDK切换

  1. 下载 JDK
    JDK 不同版本可以在 Oracle 官网下载,下载地址:https://www.oracle.com/cn/java/technologies/downloads/

选择所需的 JDK 版本下载,常用的有:Java 8、Java 17、Java 21、Java 25。

在这里插入图片描述


点击下载好的安装程序 jdk-8u471-windows-x64.exe,将 JDK 安装到本地指定的文件夹中

在这里插入图片描述
  1. 配置环境变量
    打开环境变量:【此电脑右键】—【属性】—【高级系统设置】—【环境变量】

在 Path 中添加变量:%JAVA_HOME%\bin 这里的 % 相当于引用

在这里插入图片描述

点击【新建】,添加 JAVA8 变量

变量名为:JAVA8,如果有多个 JDK,变量名要有区别,如图所示
变量值为:上一个步骤中 JDK 的安装路径,我这里是:D:\software\Java\jdk-1.8

在这里插入图片描述
  1. JDK 版本切换

点击【新建】,添加 CLASSPATH 变量

变量名为:CLASSPATH
变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
点击【新建】,添加 JAVA_HOME 变量

变量名为:JAVA_HOME
变量值为:%JAVA_HOME21% ,特别注意:% 中引用的是所要使用的 JDK 版本,要与上一步中 JDK 的变量名对应
JDK 版本切换方法:可以更改 % 中的 JDK 变量名,从而达到切换不同 JDK 的目的。

  1. 在 IDEA 中切换 JDK
    在 IDEA 中打开项目结构:【File】—【Project Structure…】

测试
快捷键 Win + R 打开【运行】,输入 cmd 打开【命令提示符】,输入 java -version (注意中间有空格),查看 JDK 版本

在这里插入图片描述

注:版本切换失败的解决方案

在这里插入图片描述

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”

虽然现在大家基本上都用mysql数据库了,但是难免有时候会碰到要使用sqlserver的情况。
这时候如果你不是用微软的产品去连接,比如你用java开发,使用驱动包连接可能会碰到【驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”】这个错误.

低版本的驱动还可能是英文的报错【The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: “The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”. ClientConnectionId:d5fd8d69-ae88-4055-9f6d-6e8515224ce2】。

这个问题其实最主要还得看后面那一句话【The server selected protocol version TLS10 is not accepted by client preferences [TLS12]】,意思是数据库服务端的协议版本是TLS10,而客户端协议版本是TLS12。

只需要在你的设备上找到jdk的安装目录【\Java\jdk1.8.0_291\jre\lib\security】下的java.security改改安全协议的配置即可。删掉这两个:TLSv1、TLSv1.1。特别要注意的是,如果你是选择了jre的运行环境来运行,那就是这个目录【\jre1.8.0_291\lib】。

修改前:

在这里插入图片描述


修改后:

在这里插入图片描述
jdk.tls.disabledAlgorithms=SSLv3,3DES_EDE_CBC, DES,MD5withRSA, \ DH keySize <1024, EC keySize <224, anon, NULL, \ include jdk.disabled.namedCurves 

Read more

前端小案例——520表白信封

前端小案例——520表白信封

前言:我们在学习完了HTML和CSS之后,就会想着使用这两个东西去做一些小案例,不过又没有什么好的案例让我们去练手,本篇文章就提供里一个案例——520表白信封 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-ZEEKLOG博客 在开始讲解这个案例之前,先让我们了解一下本案例所需的前置知识: HTML 布局:创建合适的 HTML 结构,使用标签如 <input>、<label>、<div>、<img> 和 <h1> 等。CSS 布局与样式:设置卡片的外观、尺寸和基本样式,使用 Flexbox 居中布局。CSS 动画与变换:学习如何使用 transform 创建旋转和位移效果,如何使用 transition 来平滑过渡。HTML 与

By Ne0inhk
openclaw新手入门指南:一文看懂环境搭建、模型配置与 WebUI 远程访问

openclaw新手入门指南:一文看懂环境搭建、模型配置与 WebUI 远程访问

目录 * 1. 基础设施层:OpenClaw 运行环境的初始化 * 2. 算力与模型层:蓝耘 MaaS 平台的接入配置 * 2.1 协议适配与 JSON 配置 * 3. 编排层:OpenClaw 初始化与 Onboarding 流程 * 3.1 模式选择与基础设置 * 3.2 模型提供商与应用集成策略 * 3.3 技能库(Skills)装载与服务启动 * 4. 网络架构与网关(Gateway)配置 * 4.1 网关暴露与安全策略 * 4.2 Web UI 远程访问与设备配对(Device Pairing) * 5. 高级模型编排与 JSON 配置深度解析

By Ne0inhk
纯前端实现Word 文档读取与导出的方案详解

纯前端实现Word 文档读取与导出的方案详解

目录 1. 概述 2. Word 文档导入 3. Word 文档导出 4. 数据流转过程 5. 格式映射关系 6. 技术细节 7. 最佳实践 概述 本方案支持 Word 文档(.docx)的导入和导出,实现了编辑器与 Office 文档格式之间的无缝转换。整体架构如下: Word .docx 文件 ↓ (导入) mammoth 库解析 ↓ HTML 格式 ↓ Tiptap 编辑器 ↓ JSON Content ↓ (导出) docx 库生成 ↓ Word .docx 文件 核心依赖库 库名版本用途mammoth1.11.0Word 文档导入,

By Ne0inhk

Flutter 三方库 web_ffi 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全场景的 Web 浏览器 FFI(外部函数接口)与 WebAssembly 跨平台调用引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 web_ffi 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全场景的 Web 浏览器 FFI(外部函数接口)与 WebAssembly 跨平台调用引擎 在鸿蒙(OpenHarmony)系统的 Web 浏览器环境(Webview/Ohos Browser)开发高性能 Web 应用时,如何调用现有的 C/C++ 算法库(Wasm 格式)且能保持与原生 HAP 环境下的 dart:ffi 接口完全一致?web_ffi 为开发者提供了一套工业级的、基于 JS 绑定的

By Ne0inhk