閑來無事,打開windows系統,想著下載一個包,通過Power Shell命令行工具,還要查詢相關下載命令,下載的地址,就想著看有沒有一個包管理工具,直接來管理所有的包。還有就是現在去Oracle官網下載jdk,非要你登錄什么的,如果能通過命令行直接安裝和管理,那將方便很多,在網絡世界搜索,結果就找到了巧克力Choco,這是一款Windows平臺很優秀的包管理工具。

廢話不多說,下載這個包管理工具,咱們來試用一下,下載命令是:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

我們用 Choco -v來測試一下:

沒問題,我們先來看一下它的常用的一下命令:
choco search <keyword> 搜索軟件
choco list <keyword> 列出包
choco install <package1 package2 package3...> 安裝軟件
choco install <package> -version *** 安裝指定版本
choco uninstall name 卸載軟件
choco version <package> 查看安裝包的版本情況
choco upgrade <package> 更新某個軟件
choco list -localonly 查看一下所有安裝在本地的包的列表
choco list -lo 功能同上
1、choco search <keyword> 搜索軟件,搜索一下jdk:

2、choco list <keyword> 列出包,和choco search <keyword>一樣:

3、choco install <package1 package2 package3...> 安裝軟件,我們來安裝一下jdk8:

4、指定版本安裝和卸載就不演示了,直接來到這個命令:choco version <package> 查看安裝包的版本情況

5、choco list -localonly 查看一下所有安裝在本地的包的列表

基本常用的命令就演示完畢了,剛才安裝了jdk8的時候,我們來看一下環境變量,看有沒有把jdk的命令執行路徑加入Path當中:
JDK的安裝目錄如下:

可事用命令Get-ChildItem env:來查看環境變量:

JAVA_HOME已經加入了環境變量,但是Path太長,沒有顯示完全,我們可以用命令$env:PATH來查看具體的變量值:

使用Java -version命令來查看一下:

毫無問題,Choco這個工具挺方便的,要不去Oracle官網下載,還要你登錄什么的,這個下載安裝還是比較直接的,一步到位。