Když instalujete Javu, obvykle to znamená jednu ze dvou věcí:instalujete Java Runtime Environment (JRE) nebo Java Development Kit (JDK). JRE poskytuje běhové prostředí, které vám umožňuje spouštět programy Java, zatímco JDK obsahuje JRE a další nástroje, které vám umožňují vyvíjet v Javě.
Chystáme se zde nainstalovat JDK, ale abychom to ještě zkomplikovali, existují různé implementace JDK — OpenJDK, Oracle Java, IBM Java — a ta, kterou budeme používat, je balíček default-jdk APT, který je dodáván s naším Instalace Ubuntu:
$ sudo apt update $ sudo apt install default-jdk
Dále musíme nastavit proměnnou prostředí pro celý systém, aby ostatní programy používající Javu (například Elasticsearch) věděly, kde ji najít. Spuštěním následujícího příkazu získáte seznam instalací Java:
$ sudo update-alternatives --config java There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press [enter] to keep the current choice[*], or type selection number:
Pokud máte na svém počítači více verzí Javy, budete vyzváni k výběru té, kterou preferujete. Pokud narazíte na níže uvedenou chybu:
update-alternatives: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.
Distribuce | Příkaz |
---|---|
OS X | brew install dpkg |
Debian | apt-get install dpkg |
Ubuntu | apt-get install dpkg |
Alpine | apk přidat dpkg |
Kali Linux | apt-get install dpkg |
CentOS | yum install chkconfig |
Fedora | dnf install chkconfig |
Raspbian | apt-get install dpkg |
Docker | docker spusťte cmd.cat/update-alternatives update-alternatives |
Příklady příkazů update-alternatives
1. Přidejte symbolický odkaz:
$ sudo update-alternatives --install path/to/symlink command_name path/to/command_binary priority
2. Nakonfigurujte symbolický odkaz pro „java“:
$ sudo update-alternatives --config java
3. Odstraňte symbolický odkaz:
$ sudo update-alternatives --remove java /opt/java/jdk1.8.0_102/bin/java
4. Zobrazte informace o zadaném příkazu:
$ update-alternatives --display java
5. Zobrazte všechny příkazy a jejich aktuální výběr:
$ update-alternatives --get-selections