前段时间做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,也是同理了。