Właśnie zainstalowałem JDK w Ubuntu za pomocą sudo apt-get install openjdk-6-jdk
polecenia, po instalacji, gdzie znajduje się bin
katalog Java ? Jak mogę ustawić ścieżkę środowiskową dla tego katalogu? Mam niewielkie doświadczenie z Ubuntu, czy ktoś może udzielić porady lub zasugerować jakąś dobrą stronę internetową?
ubuntu
environment-variables
java
Ullas Prabhakar
źródło
źródło
export PATH=${JAVA_HOME}/bin:${PATH}
i wersja została zaktualizowana. Myślę, że priorytet od lewej do prawej działa tutaj.Java jest zwykle instalowana w
/usr/java
zlokalizowaniu posiadanej wersji, a następnie wykonaj następujące czynności:Zakładając, że używasz basha (jeśli dopiero zaczynasz, polecam uderzać w inne powłoki), możesz po prostu wpisać bash, aby go uruchomić.
Edytuj
~/.bashrc
plik i dodaj ścieżki w następujący sposób:np. vi
~/.bashrc
wstaw następujące wiersze:
po zapisaniu zmian wyjdź i uruchom ponownie bash lub po prostu wpisz bash, aby uruchomić nową powłokę
Wpisz
export
aby upewnić się, że ścieżki są prawidłowe.Wpisz,
java -version
aby upewnić się, że Java jest dostępna.źródło
Ubuntu instaluje openjdk6 w
/usr/lib/jvm/java-6-openjdk
ścieżce. Więc będziesz mieć kosz/usr/lib/jvm/java-6-openjdk/bin
. Zazwyczaj ścieżka klas jest ustawiana automatycznie dla java i powiązanych plików wykonywalnych.źródło
Aby ustawić JAVA_HOME / PATH dla pojedynczego użytkownika , zaloguj się na swoje konto i otwórz plik .bash_profile
Ustaw JAVA_HOME w następujący sposób, używając eksportu składni
JAVA_HOME=<path-to-java>
. Jeśli twoja ścieżka to /usr/java/jdk1.5.0_07/bin/java, ustaw ją w następujący sposób:Ustaw ŚCIEŻKĘ w następujący sposób:
Możesz wymienić /usr/java/jdk1.5.0_07 zgodnie z konfiguracją. Zapisz i zamknij plik. Po prostu wyloguj się i zaloguj ponownie, aby zobaczyć nowe zmiany. Alternatywnie wpisz następujące polecenie, aby natychmiast aktywować nowe ustawienia ścieżki:
LUB
Sprawdź nowe ustawienia:
Wskazówka: użyj następującego polecenia, aby znaleźć dokładną ścieżkę do pliku wykonywalnego Java w systemie UNIX / Linux:
Zwróć uwagę, że plik ~ / .bashrc jest podobny, z wyjątkiem tego, że ~ / .bash_profile działa tylko dla powłok logowania Bash, a .bashrc działa dla każdej nowej powłoki Bash.
Aby ustawić JAVA_HOME / PATH dla wszystkich użytkowników , musisz skonfigurować globalną konfigurację w pliku
/etc/profile
OR/etc/bash.bashrc
dla wszystkich użytkowników:Następnie ustaw zmienne PATH / JAVA_PATH w następujący sposób:
Zapisz i zamknij plik. Ponownie musisz wpisać następujące polecenie, aby natychmiast aktywować ustawienia ścieżki:
LUB
źródło
jeśli zainstalowałeś tylko openJDK, powinieneś zaktualizować swoje linki, ponieważ możesz mieć zainstalowaną OpenJDK.
po tym
dodaj następujący wiersz w pliku
JAVA_HOME=/usr/lib/jvm/YOUR_JAVA_VERSION export PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME
możesz pobrać wersję java z
źródło
Aby skonfigurować zakres obejmujący cały system, musisz użyć rozszerzenia
/ etc / plik środowiska
sudo gedit /etc/environment
to lokalizacja, w której można zdefiniować dowolną zmienną środowiskową. Widać to w całym zakresie systemu. Po zdefiniowaniu zmiennej system należy zrestartować.
PRZYKŁAD:
Dodaj następujące:
Oto witryna, na której można znaleźć więcej: http://peesquare.com/blogs/environment-variable-setup-on-ubuntu/
źródło
source /etc/environment
poleceniaPowinien umieścić java na twojej ścieżce, prawdopodobnie w / usr / bin / java. Najłatwiej go znaleźć, otwierając termin i wpisując „która java”.
źródło
Musisz ustawić zmienną $ JAVA_HOME
W moim przypadku podczas konfigurowania Mavena musiałem ustawić go tam, gdzie jest zainstalowany JDK.
Najpierw dowiedz się, gdzie jest zainstalowana JAVA:
java: / usr / bin / java / usr / share / java /usr/share/man/man1/java.1.gz
Teraz kop głębiej-
lrwxrwxrwx 1 root root 46 25 sierpnia 2018 / etc / alternatives / java -> / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java Wykop głębiej:
-rwxr-xr-x 1 root root 6464 14 marca 18:28 / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java
Ponieważ nie ma odniesienia do żadnego innego katalogu, użyjemy tego.
Otwórz / etc / environment używając nano
Dołącz następujące wiersze
Załaduj ponownie PATH za pomocą
Teraz,
Oto wynik:
/usr/lib/jvm/java-1.8.0-openjdk-amd64
Źródła, do których się odwołałem:
https://askubuntu.com/a/175519
https://stackoverflow.com/a/23427862/6297483
źródło
Rodzaj
Wpisz poniższy kod w nowej linii
Rodzaj
w terminalu
źródło
Zaktualizuj
bashrc
plik, aby dodaćJAVA_HOME
sudo nano ~/.bashrc
Dodaj
JAVA_HOME
dobashrc
pliku.export JAVA_HOME=/usr/java/<your version of java>
export PATH=${PATH}:${JAVA_HOME}/bin
Upewnij się, że Java jest dostępna
java -version
W przypadku ręcznej instalacji JDK, jeśli pojawił się błąd, jak pokazano poniżej
Wykonaj następujące polecenie w katalogu JAVA_HOME / lib:
unpack200 -r -v -l "" tools.pack tools.jar
Wykonaj następujące polecenia w JAVA_HOME / jre / lib
../../bin/unpack200 rt.pack rt.jar ../../bin/unpack200 jsse.pack jsse.rar ../../bin/unpack200 charsets.pack charsets.jar
Upewnij się, że Java jest dostępna
java -version
źródło
Jak zainstalować pakiety java:
Zainstaluj żądaną wersję / wersje Java za pomocą oficjalnych pakietów Ubuntu, które są zarządzane za pomocą alternatyw:
sudo apt install -y openjdk-8-jdk
lub / lub innej wersji:
sudo apt install -y openjdk-11-jdk
Powyższe odpowiedzi są poprawne tylko wtedy, gdy masz tylko jedną wersję dla całego oprogramowania na swoim komputerze i możesz pominąć korzystanie z alternatyw aktualizacji. Można więc szybko zakodować go na stałe w .bashrc lub w innym miejscu:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
ale nie jest to zdrowe, ponieważ później możesz zmienić wersję.
Prawidłowy sposób ustawienia JAVA_HOME (i opcjonalnie JAVA_SDK, JAVA_JRE)
Prawidłowym sposobem (i obowiązkowym, gdy masz więcej niż jedną), jest wykrycie, na którą wskazuje alternatywa aktualizacji, i zawsze używaj alternatyw aktualizacji do przełączania aktywnej wersji.
Oto sugestie dla obu: tylko określonego konta unix lub dla wszystkich kont (poziom komputera).
1. tylko dla konkretnego konta unix:
Użyj tego, jeśli nie masz uprawnień, aby zrobić to na poziomie komputera.
2. Aby to zrobić na poziomie maszyny i dla wszystkich pocisków Bourne, potrzebujesz 2 kroków:
2.a
Ponieważ Twoja powłoka może nie być domyślnie ustawiona jako interaktywna, możesz chcieć zrobić to również:
2.b
PS: Nie powinno być potrzeby aktualizowania ścieżki $ PATH, ponieważ update-alternatives zajmuje się linkiem do / usr / bin /.
Więcej na: https://manpages.ubuntu.com/manpages/trusty/man8/update-alternatives.8.html
źródło
Pozwól mi uprościć, najpierw pobierz JDK ze strony internetowej Oracle: Link
2] Następnie wyodrębnij
3] Utwórz folder (jvm) w / usr / lib / ie / usr / lib / jvm
4] przenieś rozpakowany folder z jdk do / usr / lib / jvm /
* Uwaga: użyj terminala, sudo, komendy mv, czyli sudo mv
5] Utwórz plik .sh w /etc/profile.d/ np: /etc/profile.d/myenvvar.sh
6] W pliku typu .sh
* Uwaga: użyj terminala, gedit i sudo, np .: sudo gedit myenvvar.sh
7] Wyłącz komputer po wykonaniu wszystkich tych czynności i uruchom go ponownie
8] Otwórz Terminal i wpisz
9] Sprawdź wyjście, a następnie wpisz
10] Sprawdź wyjście i bądź szczęśliwy :)
źródło
Krok 1:
Krok 2:
Krok 3:
źródło
open jdk po zainstalowaniu znajduje się zwykle w twoim / usr / lib / java-6-openjdk Jak zwykle będziesz musiał ustawić JAVA_HOME, calsspath i ścieżkę. W ubuntu 11.04 dostępny jest plik środowiska w / etc, w którym należy ustawić wszystkie trzy ścieżki. Następnie musisz ponownie uruchomić system, aby zmiany zaczęły obowiązywać.
Oto witryna, która pomoże Ci w okolicy http://aliolci.blogspot.com/2011/05/ubuntu-1104-set-new-environment.html
źródło
Wszystko co musisz zrobić, to ustawić
“JAVA_HOME”
i“PATH”
zmienne środowiskowe, a następnie gotowe. Wprowadź następujące polecenia, aby ustawić zmienne środowiskowe. Upewnij się, że zmienne środowiskowe wskazują na prawidłową instalację JDK na komputerze. W przypadku Ubuntu 18.04 ścieżka to/usr/lib/jvm/java-8-openjdk-amd64/
Aby sprawdzić, czy ścieżka JAVA_HOME została pomyślnie zapisana, wprowadź następujące polecenie, aby sprawdzić.
źródło
Mam Linux Lite 3.8 (bazuje na Ubuntu 16.04 LTS) i pomogła zmiana ścieżki w następującym pliku (z uprawnieniami roota) z restartem.
źródło
Możesz zainstalować domyślną Javę Ubuntu (17.10) z apt:
I ustawi dla ciebie ŚCIEŻKĘ, jeśli zamiast tego musisz zainstalować określoną wersję Javy, możesz śledzić ten YouTube
źródło
Otwórz plik
/etc/environment
za pomocą edytora tekstu Dodaj linięJAVA_HOME="[path to your java]"
Zapisz i zamknij, a następnie uruchomsource /etc/environment
źródło
Ustaw wersję java z listy zainstalowanych. Aby zobaczyć listę zainstalowanych wersji, uruchom następujące polecenie:
Następnie ustaw swoją wersję Java zgodnie z następującym poleceniem:
źródło
Instalacja Oracle Java:
export JAVA_HOME = / home / abu / Java / jdk1.8.0_45 / export PATH = $ JAVA_HOME / bin: $ PATH
źródło