大佬,需要频繁切换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,也是同理了。

相关推荐
苍何7 小时前
开源微信流 Windows,微信聊天记录,可以直接给 Codex 和 Obsidan 了
后端
代码什么用9 小时前
Spring基础使用
java·后端·spring
明月_清风9 小时前
Deno 终局来了:从挑战 Node 到被 Cloudflare 收编
前端·后端·node.js
蜗牛互联网9 小时前
Java 17 HttpClient调用文件转写API的超时与失败回退
java·人工智能·后端
用户693717500138412 小时前
2026,程序员的时代拐点到了
android·前端·后端
惜鸟12 小时前
从源码看 pi 的上下文管理:原始数据永久保留,模型视角按需裁剪
后端
量化分析码农12 小时前
【Python量化策略评估体系 #05】极端行情扛得住吗?2008/2015/2020 三场景压力测试
后端
十年Java程序媛12 小时前
Java 接口和抽象类对比|Java8 新特性,抛弃老旧八股,正确选型
java·spring boot·后端
IT_陈寒12 小时前
SpringBoot自动配置差点让我加班到凌晨
前端·人工智能·后端
用户83562907805112 小时前
使用 Python 对 Excel 工作表进行排序
后端·python