日常技巧
日常技巧
Jenv管理多版本jdk环境
基本介绍
Jenv 是一个优秀的 JDK 版本管理工具,可以让我们轻松地在不同 JDK 版本间切换。
- 全局设置默认 JDK 版本
- 为特定 shell 会话设置 JDK 版本
- 为特定项目目录设置 JDK 版本
基本使用
1.查看已管理的JDK版本
1 | |
2.设置全局默认JDK版本
1 | |
3.设置当前shell会话的JDK版本
1 | |
4.设置项目目录的JDK版本
1 | |
这会在项目根目录下创建一个 .java-version 文件,每次进入该目录时会自动切换到指定的 JDK 版本。
5.删除不需要的JDK版本
1 | |
常见问题
如果你发现切换 JDK 版本后 java -version 没有变化,很可能是因为之前手动设置的 JAVA_HOME 环境变量覆盖了 jenv 的设置。
Anaconda管理多版本python环境
基本介绍
conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。很多人会安装Anaconda,在安装了Anaconda之后也就可以使用conda,这是因为Anaconda 本质上是一个软件发行版,包含了 conda、Python 等 180 多个科学包及其依赖项。
基本使用
1.查看所有已安装环境(及对应的python安装位置)
1 | |
2.创建一个虚拟环境(myenv是你想要创建的环境的名称,python=3.8指定了Python的版本)
1 | |
3.激活环境
1 | |
4.激活环境后,你可以安装所需要的包
1 | |
2.导出当前环境的包信息
1 | |
3.用配置文件创建新的虚拟环境
1 | |
4.删除一个交test的虚拟环境
1 | |
注意
1 | |