1、下载jenv:
命令行方式下载时,需要注意每一步是否真的下载完成了,有的由于网络问题,使得部分组件没有安装,也许你以为它已经下载完成了,但是后续的命令行中,就会出现某某文件找不到的情况,原因就是没有完全下载下来。
2、使用jenv来切换jdk:
注意优先级:shell、local、global,即同时设置了,谁生效,谁不能生效,在哪里生效,什么时候生效,什么时候失效?shell>local>global...其他自行搜索
注意jdk8是无法被识别的,必须写成jdk1.8之类的。
3、如果不小心,设置了多个local,并且是在不同的文件夹下,而且也忘记自己设置在哪里,
这时候可以通过locate .java-version(使用whereis、which不行),来查看具体的文件位置,当然可以考虑先sudo updatedb,更新下数据源,然后可删除、修改.java-version文件(删除后,使用local命令会重新生成这个文件),来设置jdk版本。
但是注意如果通过jenv global命令来 切换jdk版本,它只会在~/.jenv/version文件中显示,只生成了这一个文件,不同于local在各个文件夹下生成对应的.java-version文件。
当然,你也可以删除、修改这个version文件,不会影响jenv的使用,如果被删除掉了,就是jenv默认使用System提供的jdk,如果后面又使用global命令来切换jdk版本,这个文件会重新生成的。