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

相关推荐
没逻辑5 小时前
gocron - 分布式定时任务管理系统
后端
程序猿DD5 小时前
人工智能如何改变 Anthropic 的工作方式
java·后端
桦说编程5 小时前
Guava Forwarding系列类详解——装饰器模式实战
java·后端·设计模式
VX:Fegn08956 小时前
计算机毕业设计|基于springboot + vue敬老院管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
算法与双吉汉堡6 小时前
【短链接项目笔记】Day2 用户注册
java·redis·笔记·后端·spring
Victor3566 小时前
Netty(18)Netty的内存模型
后端
Victor3566 小时前
Netty(17)Netty如何处理大量的并发连接?
后端
码事漫谈7 小时前
C++共享内存小白入门指南
后端
码事漫谈7 小时前
C++程序崩溃时内存泄漏的真相
后端