KankysLinuxWorld/ArchLinux/návody/Jak v Arch Linux nastavit JAVA_HOME a Maven Proměnné.md
2024-10-30 17:23:01 +01:00

78 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Jak v Arch Linux nastavit JAVA_HOME a Maven Proměnné
Pokud začínáte programovat v Jave do budoucna se vám bude hodit jak nastavit JAVA_HOME a ušetříte si případně starosti s tím proč vám něco nefunguje.
Návod je psán pro Arch Linux, ale měl by být použitelný i v jiných distribucích ( jen bude některé příkazy nutno přizpůsobit).
Nejprve začneme instalací Maven, tak nám nabídne rovnou instalaci Javy.
V terminálu se přihlásíme pomocí su a zadáme:
```
pacman -S maven
```
Instalátor nabídne ke stažení Javu. Já zvolil java-17-openjdk. Pak potvrdíme vše a nainstalujeme Maven a případně i javu.
Že máme vše nainstalované ověříme příkazem:
```
mvn -v
```
![](../img/maven.png)
Nastavíme proměnné tím že do konzole zadáme:
```
sudo nano /etc/profile.d/maven.sh
```
Otevře se textový editor v konzoli a tam zadáme toto:
```
export JAVA_HOME=/usr/lib/jvm/default-java
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
```
Pomocí CTRL+O vše zapíšeme a CTRL+X ukončí textový editor.
![](../img/maven-nano.png)
Zadáme příkaz:
```
$ sudo chmod +x /etc/profile.d/maven.sh
```
a
```
source /etc/profile.d/maven.sh
```
Tím máme nastavené Maven a nastavíme java proměnné.
V terminálu zadáme tento příkaz abychom zjistili jakou máme verzi javy:
```
java version
```
Číslo verze si poznamenejte a v terminálu zadejte:
```
nano ~/.bashrc
```
Znovu se otevře textový editor a nakonec přidáte tyto dva řádky (verze javy se může lišit):
```
export JAVA_HOME=/usr/lib/jvm/java17-openjdk
export PATH=$PATH:$JAVA_HOME/bin
```
Vše uložíme a ukončíme nano.
Do terminálu vložíme:
```
source ~/.bashrc
```
A ověříme že je proměnná nastavena tímto příkazem:
```
echo $JAVA_HOME
```
Pokud je vše dobře uvidíte podobný výstup:
![](../img/maven-echo.png)
Pokud se vám v kořenovém adresáři nevytvořila složka .m2 a potřebujete ji použijte tento příkaz:
```
mkdir -p ~/.m2
```