作为一名java开发人员,我使用一些用java编写的软件(Intellij, maven…)和其他软件(dbeaver),我认为我的磁盘重复下载了java平台。
是否有可能为这些工件建立一个中央的,个人管理的位置?
SDKMAN!
SDKMAN !是你的朋友。这个工具是一个精心设计的shell脚本集合,用于:
- 了解各个供应商提供的Java版本。
- 正在下载和安装这些jdk。
- 跟踪当前安装的jdk。
- 设置当前默认的JDK。
此工具适用于面向unix的操作系统。这包括macOS, Linux, Cygwin, Solaris和FreeBSD。
脚本是在bash中编写的,但也可以在zsh中运行。
如果你最喜欢的JDK供应商没有在SDKMAN中列出!,要求供应商为他们的版本提交元数据。
除了Java的jdk, SDKMAN还可以管理几十个其他工具的安装,包括Gradle &Maven, Spring Boot和Apache Tomcat。
<标题>IntelliJ h1> IntelliJ IDE最近获得了一个功能,可以根据您的命令从不同的供应商下载并安装JDK。 标题>