首页 > 系统相关 >Windows PowerShell 使用SDKMAN

Windows PowerShell 使用SDKMAN

时间:2023-07-28 10:35:33浏览次数:39  
标签:posh gvm Windows PsGet version SDKMAN 安装 PowerShell


前言

 sdkman(The Software Development Kit Manager),从名字上就可以很明显的感觉到,这个软件是干什么的,有点像Nodejs中的nvm工具。
 在开发过程中,总能遇到这样一种情况,就是有些时候要这个版本的,有些时候要使用其他版本的,这样就得不停的切换环境变量中的设置。
 使用sdkman即可解决这个问题。

*UNIX 系统请参照本人另外一篇博客

Windows PowerShell 安装 SDKMAN

windows下使用,必须使用posh-gvm这个工具才可以,但是安装步骤稍微繁琐一些,下面就将安装过程分步记录

安装要求

必须要求Powershell 3.0+ 版本,对应的windows版本如下
Windows 8+/Windows Server 2012+。
如果windows 7 使用的话必须安装 Windows Management Framework 3.0

STEP 1 安装 PsGet

打开 PowerShell窗口
输入

(new-object Net.WebClient).DownloadString("http://psget.net/GetPsGet.ps1") | iex

安装完成后,再次输入

Import-Module PsGet

将PsGet作为常用模块引入

STEP 2安装 posh-gvm

输入

PsGet\Install-Module posh-gvm

安装完成后,再次输入

Import-Module posh-gvm

PowerShell 使用 SDKMAN

在安装完毕后输入

gvm

看到如下提示

==== BROADCAST =================================================================

OFFLINE MODE ENABLED! Some functionality is now disabled.

================================================================================
Usage: gvm <command> <candidate> [version]
    gvm offline <enable|disable>

    commands:
        install   or i    <candidate> [version]
        uninstall or rm   <candidate> <version>
        list      or ls   <candidate>
        use       or u    <candidate> [version]
        default   or d    <candidate> [version]
        current   or c    [candidate]
        version   or v
        broadcast or b
        help      or h
        offline           <enable|disable>
        selfupdate        [-Force]
        flush             <candidates|broadcast|archives|temp>
    candidate  :  activator, ant, asciidoctorj, ceylon, crash, gaiden, glide, gradle, grails, griffon, groovy, groovyserv, jbake, kobalt, kotlin, kscript, lazybones, leiningen, maven, sbt, scala, springboo
t, sshoogr, vertx

    version    :  where optional, defaults to latest stable if not provided

eg: gvm install groovy

其实就是将 sdk 指令换成 gvm 即可使用sdkman

Sample

安装最新版本的gradle

gvm i gradle


标签:posh,gvm,Windows,PsGet,version,SDKMAN,安装,PowerShell
From: https://blog.51cto.com/u_13912333/6879044

相关文章

  • Windows | Linux 查找环境变量二进制所在目录
    1.Windows使用where命令wherejava2.Linux使用which命令whichjava......
  • (保姆级图文)如何使用PowerShell连接Exchange Online
    直接开始菜单->所有程序-> WindowsPowerShell->WindowsPowerShell 然后右键使用管理员权限打开打开后窗口如下#连接ExchangeOnlinePowerShell#为了使从Internet下载的所有PowerShell脚本能够由受信任的发布者签名,#请在提升的PowerShell窗口(通过选择“以......
  • 设置ip和主机名映射:linux配置hosts文件 | windows配置hosts文件
    摘要目的:Windows下主机名和ip的映射关系linux设置主机名和ip的映射关系一、Windows设置主机名和ip映射修改文件C:\Windows\System32\drivers\etc\hosts,添加ip和主机名192.168.200.130CentOS192.168.10.100hadoop100192.168.10.101hadoop101192.168.10.102hadoop1......
  • 主机名解析过程:Hosts文件 | DNS | windows查看DNS缓存 | 隐患
    摘要目的:本文以linux虚拟机和Windows为例,来介绍一下主机名解析过程主机名解析不完全是靠DNS一、基本概念主机名:比如www.baidu.com、hadoop100等等1.Hosts文件hosts文件是一个文本文件,用来记录IP和Hostname(主机名)的映射关系在Windows和linux里面都有Windows:C:\Wi......
  • windows安装xadmin==0.6.1报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0
    直接用pip安装xadmin会报以下错误:pipinstallxadmin==0.6.1报错:Completeoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"<string>",line1,in<module>File"C:\Users\Administror\......
  • Windows安装mysql
    1、正常下载解压https://www.mysql.com/cn/downloads/2、修改配置文件,进入目录,新建my.ini,不用进入到binmy.ini配置[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\02开发工具\11M......
  • android-studio-2022.2.1.19-windows 系统要求
    AndroidStudio2022.2.1.19Windows系统要求AndroidStudio是一款被广泛使用的Android开发集成环境(IDE),它提供了丰富的工具和功能来简化Android应用程序的开发过程。然而,为了确保AndroidStudio能够正常运行和高效工作,您需要满足一定的系统要求。本文将介绍AndroidStudio2022.2.......
  • windows 80端口被占用,解决办法
    背景需要给Windows服务器配置Nginx,通过域名访问Jenkins。问题描述启动nginx.exe日志error.log中报错,80端口被占用了[emerg]6636#7040:bind()to0.0.0.0:80failed(10013:Anattemptwasmadetoaccessasocketinawayforbiddenbyitsaccesspermissions)查看端口......
  • M1-Mac-Parallels Desktop-Windows11 安装 CP210x 串口驱动
    设备作为虚拟COM端口工作时,需要CP210xUSB至UART桥虚拟COM端口(VCP)驱动器以促进与CP210x产品的主机通信。也可使用直接存取驱动器将这些设备连接至主机。我需要在Windows系统下调试WHEELTEC的9轴传感器N100。由于办公电脑是M1的MacAir,所以只能在Paral......
  • 在Windows系统下一键下载安装jdk1.8,并且配置环境变量
    @echooffsetlocalrem定义JDK下载链接和安装路径set"jdk_url=https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-windows-x64.exe"set"jdk_installer=jdk-8u151-windows-x64.exe"set"install_path=C:\Java"rem创建安装目录ifnotexi......