闲来无事,打开windows系统,想着下载一个包,通过Power Shell命令行工具,还要查询相关下载命令,下载的地址,就想着看有没有一个包管理工具,直接来管理所有的包。还有就是现在去Oracle官网下载jdk,非要你登录什么的,如果能通过命令行直接安装和管理,那将方便很多,在网络世界搜索,结果就找到了巧克力Choco,这是一款Windows平台很优秀的包管理工具。
![f7b1037e189c5c0ac074cbdfa8971aef.png](https://i-blog.csdnimg.cn/blog_migrate/4f7a4f66ce8c98656ec2b76d6182fce0.jpeg)
废话不多说,下载这个包管理工具,咱们来试用一下,下载命令是:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
![6d9395cb5e822bac6c1b47c6aa7ffd55.png](https://i-blog.csdnimg.cn/blog_migrate/886ee721682d151bf2ffcb29ed84ae39.jpeg)
我们用 Choco -v来测试一下:
![12e30a5c3fc3d83711b1f503d3655dec.png](https://i-blog.csdnimg.cn/blog_migrate/2c2e12560c7bc3ef8e5e689f44b63b3a.jpeg)
没问题,我们先来看一下它的常用的一下命令:
choco search 搜索软件choco list 列出包choco install 安装软件choco install -version *** 安装指定版本choco uninstall name 卸载软件choco version 查看安装包的版本情况choco upgrade 更新某个软件 choco list -localonly 查看一下所有安装在本地的包的列表choco list -lo 功能同上
1、choco search 搜索软件,搜索一下jdk:
![025977b98d1c7b97681fcf8cecba80c3.png](https://i-blog.csdnimg.cn/blog_migrate/27411501a000bd91660a286b1bc62b89.jpeg)
2、choco list 列出包,和choco search 一样:
![47b0e855f815b6d26be4916d233dda6b.png](https://i-blog.csdnimg.cn/blog_migrate/9c5cbdc69091047b1ad9af984bb3d9a1.jpeg)
3、choco install 安装软件,我们来安装一下jdk8:
![f8e39aa0bbc13ff3fb4d5c83b22778b2.png](https://i-blog.csdnimg.cn/blog_migrate/9dfa95e267f7ad9ea37f541a3e6d3732.jpeg)
4、指定版本安装和卸载就不演示了,直接来到这个命令:choco version 查看安装包的版本情况
![7abcaa7dcc53d9ad4570e359e2b6aa1d.png](https://i-blog.csdnimg.cn/blog_migrate/1476631d5198e550310ed39e111968d8.jpeg)
5、choco list -localonly 查看一下所有安装在本地的包的列表
![4264c712bf940f4a9d60fcfb921782a7.png](https://i-blog.csdnimg.cn/blog_migrate/26d9ca27085de5a5f80d158518606eb8.jpeg)
基本常用的命令就演示完毕了,刚才安装了jdk8的时候,我们来看一下环境变量,看有没有把jdk的命令执行路径加入Path当中:
JDK的安装目录如下:
![7822f40c51b19218556f3d18698a66e7.png](https://i-blog.csdnimg.cn/blog_migrate/65509d6d75078735b8d77dcb3480e3be.jpeg)
可事用命令Get-ChildItem env:来查看环境变量:
![73cd98bc59d8a61390c9b683c03a638d.png](https://i-blog.csdnimg.cn/blog_migrate/975061ae7a8818fbf27db1a64ef583e1.jpeg)
JAVA_HOME已经加入了环境变量,但是Path太长,没有显示完全,我们可以用命令$env:PATH来查看具体的变量值:
![2fd1650fd8c5b5a9b37a04c1e91b4c29.png](https://i-blog.csdnimg.cn/blog_migrate/7651ff021610fae3f8ab76551189f039.jpeg)
使用Java -version命令来查看一下:
![956ab02938011ed250c13879e7232a47.png](https://i-blog.csdnimg.cn/blog_migrate/ff6a2bf5f181bdea9231513229743bf8.jpeg)
毫无问题,Choco这个工具挺方便的,要不去Oracle官网下载,还要你登录什么的,这个下载安装还是比较直接的,一步到位。