我可以在一个中心位置管理在应用程序之间共享的sdk和jres吗?



作为一名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。

最新更新