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

相关推荐
毕业设计制作和分享2 小时前
springboot150基于springboot的贸易行业crm系统
java·vue.js·spring boot·后端·毕业设计·mybatis
你的人类朋友6 小时前
【Node】认识multer库
前端·javascript·后端
lang201509288 小时前
Spring Boot 官方文档精解:构建与依赖管理
java·spring boot·后端
why技术9 小时前
从18w到1600w播放量,我的一点思考。
java·前端·后端
间彧9 小时前
Redis Cluster vs Sentinel模式区别
后端
间彧9 小时前
🛡️ 构建高可用缓存架构:Redis集群与Caffeine多级缓存实战
后端
间彧9 小时前
构建本地缓存(如Caffeine)+ 分布式缓存(如Redis集群)的二级缓存架构
后端
程序猿DD11 小时前
Java 25 中的 6 个新特性解读
java·后端
稻草猫.11 小时前
文件 IO
java·笔记·后端·java-ee·idea
掘金码甲哥11 小时前
有关CORS跨域访问,这事没完
后端