欢迎光临脉冲变压器网站,提供零件定制批发服务

脉冲变压器

生产主要用于高频开关电源中作高频开关电源

如何在一台计算机上安装多个JDK版本

作者:安尼      发布时间:2021-04-13      浏览量:0
使用Java语言开发的朋友可能会遇到这种

使用Java语言开发的朋友可能会遇到这种情况,有时希望学习和探索Java的最新版本(如Java 11)提供的一些新特性,但您不能在自己的计算机上安装它,因为您的团队正在使用这个旧版本(我们目前使用的Java 8),而且您不希望影响当前项目。或者您目前正在维护和开发多个项目,这些不同项目使用的JDK版本是不同的,例如使用JDK 8维护旧项目的项目,以及您打算使用相对新版本的JDK 11的新项目,所有这些项目都需要在计算机上安装多个JDK,并且应该能够轻松、快速地在多个版本之间切换。主角SDKMAN将于今天推出,它可以通过在同一台计算机上提供多个版本的开发工具包管理来解决这个问题。请注意,此工具仅适用于类似Unix的系统(例如:MacOSX、Linux、Cygwin、Solaris、FreeBSD等)。

1。SDKMan

介绍直接引用SDKMan官方网站上的以下描述:

简而言之,它提供了管理开发工具包的多个版本的能力,以及一些命令行接口,使我们可以轻松地安装、转换版本、删除版本和显示版本列表。关于SDKMan还有几点:

2。安装SDKMan

SDKMan可以在任何类似Unix的系统上运行。我们只需在命令行上键入以下命令即可安装:

cURL-s“https://get.sdkman.io”\bash\

,然后执行以下命令将文件sdkman-init.sh加载到当前环境中。执行命令后,我们可以通过SDK版本验证安装是否成功,还可以通过SDKHelp命令显示SDK命令的用法和帮助(ps:可以安装Cygwin或Git Bash,以便使用Windows环境为朋友运行上述命令)。

源代码“$HOME/.sdkman/bin/sdkman-init.h”

3。正如前面在使用SDKMan安装JDK

时所描述的那样,SDKMan最多支持29个软件开发包管理,我们还可以使用SDK List命令查看支持的完整列表。本文的重点是Java相关内容,您可以通过命令SDK列表java查看支持安装的Java版本。

安装Java 11:

SDK安装java 11.0.7.hs-adpt,命令如下。

命令将花费一些时间,因为它将在我们的计算机上下载相应版本的JDK,并且在执行之后,SDKman将自动配置环境变量,如Java_HOME和PATH,这些变量可以通过Java版本命令进行验证。

现在,如果您检查Java版本和Java_HOME环境变量,可以看到当前版本的Java已经更新为11.0.7。

可以使用以下命令设置JDK的默认版本。

SDK默认的java 11.0.7.hs-adpt抯

4。如果本地计算机在安装SDKMan之前安装了JDK版本,并且默认情况下无法识别,则需要执行以下配置以获得SDKMan以标识已安装的版本。首先,您需要找到Java安装目录。我的本地mac安装目录是/Library/Java/JavaVirtualMachines/jdk1.8.0_181.然后使用命令ln-s建立指向Java安装目录的符号链接。

5,多个JDK版本切换示例

SDKMan提供命令SDK使用java在多个版本之间切换,使用SDK使用java jdk 1.8.0_181.jdk命令使用以前本地安装的Java 8。

使用命令SDK使用java 11.0.7.hs-adpt将版本设置为Java 11。

6。例如11.0.7.Hs-adpt,可以使用以下命令卸载

SDK卸载java 11.0.7.hs-adpt。

此时,如果您想再次安装通过SDKMan卸载的版本,您将不再下载它,并找到以前下载的java 11.0.7.hs-adpt存档。会被提示不再下载..。因为以前的DELETE操作并没有真正删除计算机

IntelliJ IDEA中的源代码zip包文件,所以IDEA使用SDMan来安装JDK

SDKMan--所有这些都安装在.sdkman/候选人/java/目录中,所以您可以在当前用户的主文件夹下看到这个文件夹(注是隐藏文件夹)。

打开IntelliJ IDEA中的任何Java项目后,您可以按Command+:快捷键打开项目结构窗口,并在Project SDK模块选择新的JDK之后输入SDKMan中所需的JDK版本的路径。

是因为.dkman是一个不易找到的隐藏文件夹,您可以使用以下命令创建一个非隐藏文件夹来指向它。

ln-s~.sdkman~/sdkman

]。