В Linux и, в частности, в Ubuntu, инструменты разработки не лучше всего устанавливать через apt
. Исключением для подтверждения правила является RVM
, который устанавливается через apt
исключительно для того, чтобы динамически загружать гемы ruby и ruby вне apt.
Для Java эквивалент SDKman
, который устанавливается через curl
. Если у вас есть SDKman
, тогда вы можете установить Java
и другие инструменты типа Java
.
SDKman
в действии:
thufir@dur:~$
thufir@dur:~$ sdk list java
================================================================================
Available Java Versions
================================================================================
12.ea.20-open
11.0.1-zulu
> * 11.0.1-open
10.0.2-zulu
10.0.2-open
9.0.7-zulu
9.0.4-open
* 8.0.192-zulu
8.0.191-oracle
7.0.201-zulu
6.0.119-zulu
1.0.0-rc-10-grl
1.0.0-rc-9-grl
1.0.0-rc-8-grl
================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
thufir@dur:~$
Обычно umake
или Ubuntu Make
устанавливает IDE
или другие инструменты разработки. В настоящее время umake
лучше всего установить как snap
.
В результате сначала установите SDKman
, затем snap
, а затем используйте snap
для установки umake
. Между umake
и SDKman
ваши инструменты должны быть в актуальном состоянии.
(Ruby использует аналогичный RVM
, который вдохновил SDKman
.)