当前位置: 首页 > news >正文

使用scoop一键下载jdk和实现版本切换

安装

  1. 在 PowerShell 中输入下面内容,保证允许本地脚本的执行:

    set-executionpolicy remotesigned -scope currentuser
    
  2. 然后执行下面的命令安装 Scoop:

    iwr -useb get.scoop.sh | iex
    
    国内用户可以使用镜像源安装:
    
    powershell
    iwr -useb https://gitee.com/glsnames/scoopinstaller/raw/master/bin/install.ps1 | iex
    
    
  3. 然后再看一下是否安装成功

    scoop help
    

scoop目录结构

image-20250408220654750

使用scoop下载的软件保存在scoop\apps\

image-20250408220825402

配置GitHub token

1. 生成 GitHub 个人访问令牌

  1. 登录 GitHub

    • 打开 GitHub 并登录你的账户。
  2. 生成新令牌

    • 点击右上角的头像,选择 Settings
    • 在左侧菜单中,选择 Developer settings
    • 选择 Personal access tokens > Tokens (classic)
    • 点击 Generate new token(如果是生成 Fine-grained token,请根据需要选择)。
    • 为令牌命名(例如 Scoop Token),选择适当的过期时间。
    • 在权限范围中,不需要勾选任何特殊权限,因为 Scoop 只需要使用令牌来绕过速率限制。
    • 点击 Generate token
  3. 复制令牌

    • 生成后,GitHub 会显示你的令牌,请立即复制并保存,因为之后无法再次查看。

2. 配置 Scoop 使用 GitHub 令牌

将生成的令牌配置到 Scoop 中:

  1. 打开 PowerShell 或终端。

  2. 运行以下命令,将<your_token>

    替换为你生成的 GitHub 令牌:

    scoop config gh_token <your_token>
    

3. 验证配置

运行以下命令,检查 Scoop 是否正确配置了令牌:

scoop config

Scoop添加官方镜像源

scoop bucket known 查看官方镜像

添加官方包源

scoop bucket add java

安装与切换jdk

scoop search jdk

安装openjdk8

scoop install openjdk8-redhat

切换版本jdk15

scoop reset openjdk15

scoop安装路径

** 默认安装路径**

  • Windows 用户

    • Scoop 的默认安装路径为:

      C:\Users\<YourUsername>\scoop
      
    • 其中 <YourUsername> 是你的 Windows 用户名。

  • 安装的应用程序路径

    • 应用程序通常安装在

      scoop\apps
      

      目录下,例如:

      C:\Users\<YourUsername>\scoop\apps
      
    • 每个应用程序会有自己的子文件夹,例如 openjdk17git 等。

  • 全局缓存路径

    • 下载的安装包会存储在

      scoop\cache
      

      目录下,例如:

      C:\Users\<YourUsername>\scoop\cache
      

环境变量配置

setx SCOOP “D:\software\scoop” /M

添加path环境变量:%SCOOP%\shims

image-20250408220449867 image-20250408220503872

相关文章:

  • Python数据分析-NumPy模块-矩阵的运算
  • Vue3+Ts封装ToolTip组件(2.0版本)
  • Vue.js 中 v-if 的使用及其原理
  • Nginx漏洞复现
  • andorid 查找没有使用的资源
  • Navicat和PLSQL在oracle 使用语句报ORA-00911: 无效字符
  • Mysql专题篇章
  • SQL Server 数据库邮件配置失败:SMTP 连接与权限问题
  • zookeeper平滑扩缩容
  • 蓝桥杯 C/C++ 组历届真题合集速刷(二)
  • 数字IC后端项目典型问题之后端实战项目问题记录
  • Linux驱动开发:SPI驱动开发原理
  • sql-labs靶场 less-1
  • fabric.js基础使用
  • CrystalDiskInfo电脑硬盘监控工具 v9.6.0中文绿色便携版
  • 平台算法暗战:ebay欧洲站搜索词长度同比缩短2.3字符的应对策略
  • Java 泛型的逆变与协变:深入理解类型安全与灵活性
  • Windows系统中Miniforge安装后的环境变量配置与conda命令不可用解决方案
  • Redis主从复制:告别单身Redis!
  • 深入探索Scala:从基础到进阶的全面总结
  • 美凯龙:董事兼总经理车建兴被立案调查并留置
  • 法治课|争议中的“行人安全距离”于法无据,考量“注意义务”才更合理
  • 优化营商环境,服务上海“五个中心”建设,北外滩有何举措?
  • 长沙查处疑似非法代孕:有人企图跳窗,有女子被麻醉躺手术台
  • 2025年上海好护士揭晓,上海护士五年增近两成达12.31万人
  • 中国目的地·入境游简报006|外国网红游中国启示录