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

3,388 阅读2分钟

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

519.jpg

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

83d1c8773c9f436780056ea67bd4fe6b.jpeg

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

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

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

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

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

2. 安装scoop

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

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

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

scoop help
又或者通过
scoop --version

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

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

scoop默认安装的bucket是main

scoop bucket add java

我们看下官方支持哪些: image.png

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

scoop search jdk

image.png

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

scoop install openjdk21

7. 然后切换为该版本

scoop reset openjdk21

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

image.png

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