閑來(lái)無(wú)事,打開(kāi)windows系統(tǒng),想著下載一個(gè)包,通過(guò)Power Shell命令行工具,還要查詢相關(guān)下載命令,下載的地址,就想著看有沒(méi)有一個(gè)包管理工具,直接來(lái)管理所有的包。還有就是現(xiàn)在去Oracle官網(wǎng)下載jdk,非要你登錄什么的,如果能通過(guò)命令行直接安裝和管理,那將方便很多,在網(wǎng)絡(luò)世界搜索,結(jié)果就找到了巧克力Choco,這是一款Windows平臺(tái)很優(yōu)秀的包管理工具。
廢話不多說(shuō),下載這個(gè)包管理工具,咱們來(lái)試用一下,下載命令是:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
我們用 Choco -v來(lái)測(cè)試一下:
沒(méi)問(wèn)題,我們先來(lái)看一下它的常用的一下命令:
choco search <keyword> 搜索軟件
choco list <keyword> 列出包
choco install <package1 package2 package3...> 安裝軟件
choco install <package> -version *** 安裝指定版本
choco uninstall name 卸載軟件
choco version <package> 查看安裝包的版本情況
choco upgrade <package> 更新某個(gè)軟件
choco list -localonly 查看一下所有安裝在本地的包的列表
choco list -lo 功能同上
1、choco search <keyword> 搜索軟件,搜索一下jdk:
2、choco list <keyword> 列出包,和choco search <keyword>一樣:
3、choco install <package1 package2 package3...> 安裝軟件,我們來(lái)安裝一下jdk8:
4、指定版本安裝和卸載就不演示了,直接來(lái)到這個(gè)命令:choco version <package> 查看安裝包的版本情況
5、choco list -localonly 查看一下所有安裝在本地的包的列表
基本常用的命令就演示完畢了,剛才安裝了jdk8的時(shí)候,我們來(lái)看一下環(huán)境變量,看有沒(méi)有把jdk的命令執(zhí)行路徑加入Path當(dāng)中:
JDK的安裝目錄如下:
可事用命令Get-ChildItem env:來(lái)查看環(huán)境變量:
JAVA_HOME已經(jīng)加入了環(huán)境變量,但是Path太長(zhǎng),沒(méi)有顯示完全,我們可以用命令$env:PATH來(lái)查看具體的變量值:
使用Java -version命令來(lái)查看一下:
毫無(wú)問(wèn)題,Choco這個(gè)工具挺方便的,要不去Oracle官網(wǎng)下載,還要你登錄什么的,這個(gè)下載安裝還是比較直接的,一步到位。