Windows PowerShell 使用SDKMAN
前言
sdkman(The Software Development Kit Manager),从名字上就可以很明显的感觉到,这个软件是干什么的,有点像Nodejs中的nvm工具。
在开发过程中,总能遇到这样一种情况,就是有些时候要这个版本的,有些时候要使用其他版本的,这样就得不停的切换环境变量中的设置。
使用sdkman即可解决这个问题。
*UNIX 系统请参照本人另外一篇博客
http://blog.csdn.net/soslinken/article/details/52583470
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
- 1
安装完成后,再次输入
Import-Module PsGet
- 1
将PsGet作为常用模块引入
STEP 2安装 posh-gvm
输入
PsGet\Install-Module posh-gvm
- 1
安装完成后,再次输入
Import-Module posh-gvm
- 1
PowerShell 使用 SDKMAN
在安装完毕后输入
gvm
- 1
看到如下提示
==== 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 vbroadcast or bhelp or hoffline <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, vertxversion : where optional, defaults to latest stable if not providedeg: gvm install groovy
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
其实就是将 sdk 指令换成 gvm 即可使用sdkman
Sample
安装最新版本的gradle
gvm i gradle
Windows PowerShell 使用SDKMAN相关推荐
- powershell安装sdkman
新换了台开发本,win10系统,目前在配置基本的开发环境,安装JDK/Intellij Idea/Eclipse后,由于现在主流使用Maven/Gradle开发,所以接下来需要下载配置这两个软件,而s ...
- 不一样的命令行 – Windows PowerShell简介
引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...
- 《Windows PowerShell实战指南(第2版)》——3.4 使用帮助找命令
本节书摘来自异步社区<Windows PowerShell实战指南(第2版)>一书中的第3章,第3.4节,作者:[美]Don Jones(道·琼斯) , Jeffery Hicks(杰弗瑞 ...
- Windows PowerShell 批量迁移Windows用户信息
这里说一下我在服务器上本地用户帐号.组的迁移 这里用到的迁移工具是 Windows PowerShell 迁移支持虚拟机和实体机器的迁移,虚拟机和虚拟机的迁移 但是不支持不同语种之间的迁移,比如英语向 ...
- linux svn missingargument -m,缺少參數-m在windows powershell中使用svn。
I'm trying to run this at Windows PowerShell: 我試着在Windows PowerShell中運行它: svn ci -m "" dir ...
- powershell查看mysql密码_使用Windows PowerShell从数据库导入用户
使用Windows PowerShell从数据库导入用户 虽然在70-640考试中并不涉及使用Windows PowerShell导入数据库的方法,不过学习这样的做法可为以后自动创建用户的工作产生巨大 ...
- Windows PowerShell in Action
Windows PowerShell in Action 转载于:https://www.cnblogs.com/gavinhughhu/archive/2009/12/29/1634653.html
- 《Windows PowerShell实战指南(第2版)》——1.5 安装Windows PowerShell
本节书摘来自异步社区<Windows PowerShell实战指南(第2版)>一书中的第1章,第1.5节,作者:[美]Don Jones(道·琼斯) , Jeffery Hicks(杰弗瑞 ...
- 抢先体验 Windows PowerShell 2.0 全新技术
Windows PowerShell(下简称"PowerShell")是微软公司为Windows环境所开发的Shell及脚本语言技术,采用命令行界面.第1个版本于2006年第4季度 ...
最新文章
- 康奈尔大学对博士生的四点要求
- 重新定位开放策略 保卫中国经济版图
- Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效
- redis 受攻击怎么办?_最受欢迎的6个最常用的Redis库
- WebService学习总结(二)——WebService相关概念介绍
- c面向对象 java_JAVA基础--面向对象08
- SQL注入和XSS攻击的原理
- 利用函数求两个数的最大值
- python deque函数_一个不得不了解的Python库——collections
- Linux vsftpd配置大全
- TortoiseGit保存用户名及密码
- 小米手机WIFI显示已连接,但无法访问互联网,新路由器其他设备都能连
- ブリアー / 三星枪
- 商业计划汇报PPT模板
- SSD202 驱动WIFI-ssw01b的STA模式
- ios(苹果)设备直播流媒体 服务搭建
- MacBook文本转语音代码
- 艾兰岛编辑器-选项对话
- 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
- 《从程序员到项目经理》读后感-合群
热门文章
- M70003中型Android平板电脑亦称IPED 13价格ipad的
- android 集成腾讯定位,Android集成腾讯云通信IM
- 互联网自动化赚钱的方法
- natapp搭建外网服务器
- 学习排序 Learning to Rank:从 pointwise 和 pairwise 到 listwise,经典模型与优缺点
- golang中的字符串
- Word文档封面填写打字时字体下方出现空格如何解决
- Spring学习笔记之MyBatis
- ElasticSearch之别名_aliases
- libiconv库编译undefined reference to `aliases_lookup‘