V prostředí Linuxu, jako je CentOS 7, může být nutné mít nainstalováno více verzí Javy a přepínat se mezi nimi podle potřeby projektů. Linuxový systém 'alternatives' poskytuje flexibilní framework pro správu různých verzí stejného programu. V tomto článku probereme, jak můžete použít systém 'alternatives' pro snadné přepínání mezi různými instalovanými verzemi Javy na CentOS 7.
Předpoklady
Před zahájením se ujistěte, že máte na svém systému CentOS 7 oprávnění superuživatele (root) nebo můžete používat příkaz sudo pro spouštění příkazů jako root.
Krok 1: Instalace více verzí Java
Prvním krokem je instalace různých verzí Javy, které chcete používat. Můžete je stáhnout z oficiálních stránek Oracle nebo OpenJDK. Pro tento příklad použijeme OpenJDK.
- Aktualizujte systém:
sudo yum update
- Instalujte požadované verze Java. Například pro instalaci OpenJDK 8 a OpenJDK 11:
sudo yum install java-1.8.0-openjdk
sudo yum install java-11-openjdk
Krok 2: Konfigurace systému Alternatives
Systém 'alternatives' umožňuje spravovat různé verze Java tím, že pro každou verzi nastaví symbolic linky.
-
Zjistěte cesty k instalacím Javy. To můžete provést pomocí příkazu:
sudo update-alternatives --display java
Záznamy výstupu vám ukážou cesty k různým instalacím Javy.
-
Pro každou instalaci Javy nastavte alternativu. Pro OpenJDK 8 a OpenJDK 11 by to mohlo vypadat takto:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 2
Krok 3: Přepínání mezi verzemi Java
Nyní, když máte nastavené alternativy, můžete snadno přepínat mezi různými verzemi Javy pomocí následujícího příkazu:
sudo update-alternatives --config java
Při spuštění tohoto příkazu se zobrazí seznam dostupných verzí Java s číslem, které je jim přiřazeno. Uživatel může zvolit požadovanou verzi zadáním příslušného čísla.
Krok 4: Ověření aktuální verze Java
Po nastavení alternativy můžete ověřit, která verze Java je aktuálně používána, pomocí příkazu:
java -version
Při spuštění tohoto příkazu se zobrazí seznam dostupných verzí Java s číslem, které je jim přiřazeno. Uživatel může zvolit požadovanou verzi zadáním příslušného čísla.
Krok 4: Ověření aktuální verze Java
Po nastavení alternativy můžete ověřit, která verze Java je aktuálně používána, pomocí příkazu:
java -version
Tento příkaz zobrazí verzi, vydavatele a další informace o aktuálně nastavené Javě.
Systém 'alternatives' na CentOS 7 poskytuje efektivní a flexibilní způsob, jak spravovat více verzí Javy na jednom systému. S touto metodou můžete snadno přepínat mezi různými verzemi Javy podle požadavků vašich aplikací a projektů.