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

相关推荐
写Cpp的小黑黑41 分钟前
时间同步(无需NTP):以time.is网站为例
后端
木子欢儿1 小时前
在 Fedora 上配置 Go 语言(Golang)开发环境
开发语言·后端·golang
coNh OOSI1 小时前
Spring Boot问题总结
java·spring boot·后端
掘金者阿豪1 小时前
行标识符的抉择:深入理解数据库领域的OID与ROWID机制
后端
计算机学姐1 小时前
基于SpringBoot的宠物店管理系统
java·vue.js·spring boot·后端·spring·java-ee·intellij-idea
无心水1 小时前
22、Java开发避坑指南:日期时间、Spring核心与接口设计的最佳实践
java·开发语言·后端·python·spring·java.time·java时间处理
Rsun045512 小时前
SpringBoot + Cursor 最佳提示词工程手册
java·spring boot·后端
殷紫川2 小时前
吃透 MinIO:从底层架构到全场景文件上传下载实战,一篇搞定企业级对象存储
分布式·后端
神奇小汤圆2 小时前
2026年最新最全Java 面试八股文(持续更新)
后端
倔强的石头_2 小时前
数据库行标识符机制探究:OID、ROWID与自增主键的实现与应用
数据库·后端