大佬,需要频繁切换jdk版本怎么办(SCOOP)

前段时间做ai项目,同事为了适配引入的jar将jdk从11干到17,又从17干到21,而我要一边维护老项目(JDK8),又要一边开发新项目(JDK21),怎么办,这不是搞事吗?谁想去ORACLE官网去下载然后安装啊, 我头直摇,不不不,我不要这么搞。


这时一道光出来了,大佬拍了拍我的肩膀,说了声,同志,为什么要傻傻的按部就班,你可以试试scoop啊,我愣了,scoop是什么鬼玩意,为了隐藏我的无知,我连连点头,说了声,对啊,我咋没想起来呢;

百度一下scoop;去github上瞅瞅: Scoop is a command-line installer for Windows.哦!这是一个Windows 的命令行安装工具, 不闲扯,跟着文档开干;

打开powerShell终端,(我看有些文章写的是管理员方式运行,但是官方写的是非管理员,一切以官方为准)

1. 首先我们要让我们的设备允许运行安装和管理脚本

给出的解释是Win10默认限制任何powerShell脚本的执行

shell 复制代码
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

2. 安装scoop

shell 复制代码
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
或者用另一种方式
iwr -useb get.scoop.sh | iex

它会将 Scoop 安装到其默认位置:C:\Users\<YOUR USERNAME>\scoop

3. 我们可以看下查看是否成功

shell 复制代码
scoop help
又或者通过
scoop --version

进行查看(我这里已经弄了个java的bucket)。

4. 如果我们需要jdk我们的bucket就add java

scoop默认安装的bucket是main

shell 复制代码
scoop bucket add java

我们看下官方支持哪些:

5. 我们可以通过下面命令来查看scoop有哪些jdk

shell 复制代码
scoop search jdk

6. 比如说我想安装jdk21;可以输入

shell 复制代码
scoop install openjdk21

7. 然后切换为该版本

shell 复制代码
scoop reset openjdk21

如果我们想查看安装了哪些东西,可以通过 scoop list进行查看

好了,现在我们就可以愉快的切换各种jdk进行牛马耕地了。如果你想弄比如PHP,也是同理了。

相关推荐
蝎子莱莱爱打怪2 小时前
我的2025年年终总结
java·后端·面试
奋进的芋圆2 小时前
TokenRetryHelper 详解与 Spring Boot 迁移方案
java·spring boot·后端
云上小朱3 小时前
软件部署-在k8s部署Hadoop集群
后端
镜花水月linyi3 小时前
Cookie、Session、JWT 的区别?
后端·面试
用户0304805912633 小时前
Spring Boot 配置文件加载大揭秘:优先级覆盖与互补合并机制详解
java·后端
gAlAxy...3 小时前
5 种 SpringBoot 项目创建方式
java·spring boot·后端
回家路上绕了弯3 小时前
定时任务实战指南:从单机到分布式,覆盖Spring Scheduler/Quartz/XXL-Jo
分布式·后端
神奇小汤圆4 小时前
MySQL索引明明建了,查询还是慢,排查发现踩了这些坑
后端
帅气的你4 小时前
高并发下的防并发实战:C端/B端项目并发控制完全指南
后端
Ahtacca4 小时前
解决服务间通信难题:Spring Boot 中 HttpClient 的标准使用姿势
java·spring boot·后端