de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 Amruta
Amruta
Question

Jak ustawić JAVA_HOME w Linuksie dla wszystkich użytkowników?

Jestem nowy w systemie Linux i wydaje mi się, że jest tam zbyt wiele folderów Java.

java -version daje mi:

  • java version "1.7.0_55"
  • OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13)
  • OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

Kiedy próbuję zbudować projekt Maven, dostaję błąd:

Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/java/jdk1.7.0_05/bin/java

Czy mógłbyś mi powiedzieć, które pliki muszę zmodyfikować zarówno dla użytkownika root jak i not-root i gdzie dokładnie znajduje się java?

145 2014-07-08T21:01:14+00:00 3
 hnk
hnk
Edytowane pytanie 8. lipca 2014 в 9:04
Programowanie
java
linux
java-home
path-variables
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
That  Dave Guy
That Dave Guy
8. lipca 2014 в 9:07
2014-07-08T21:07:57+00:00
Więcej
Źródło
Edytuj
#25034630
  1. find /usr/lib/jvm/java-1.x.x-openjdk.

  2. vim /etc/profile

    Przedrostek sudo jeśli zalogowano się jako nieuprzywilejowany użytkownik, np. sudo vim.

  3. Naciśnij 'i' aby przejść do trybu wstawiania

  4. dodaj:

     export JAVA_HOME="ścieżka, którą znalazłeś"
    
     export PATH=$JAVA_HOME/bin:$PATH
  5. wyloguj się i zaloguj ponownie, zrestartuj komputer, lub użyj source /etc/profile aby zastosować zmiany natychmiast w bieżącej powłoce

Robin Green
Robin Green
Edytowana odpowiedź 23. maja 2018 в 7:41
297
0
 flob
flob
8. lipca 2014 в 9:07
2014-07-08T21:07:15+00:00
Więcej
Źródło
Edytuj
#25034629

Możesz użyć /etc/profile lub lepiej pliku takiego jak /etc/profile.d/jdk_home.sh

export JAVA_HOME=/usr/java/jdk1.7.0_05/

Musisz pamiętać, że ten plik jest ładowany tylko z nowymi powłokami logowania... Czyli po bash -l lub nowej sesji gnome i że nie zmienia się on wraz z nowymi wersjami Javy.

 flob
flob
Edytowana odpowiedź 19. lipca 2017 в 6:32
34
0
Steve S
Steve S
31. października 2014 в 4:46
2014-10-31T16:46:38+00:00
Więcej
Źródło
Edytuj
#25034631

Robienie tego, co robi Oracle (jako były pracownik Sun nie mogę się do tego przyzwyczaić)

ln -s latestJavaRelease /usr/java/default Gdzie latestJavaRelease jest wersją, której chcesz użyć

następnie export JAVA_HOME=/usr/java/default

6
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
365
Zarejestrowany 1 dzień temu
2
True Image
Zarejestrowany 1 dzień temu
3
archana agarwal
Zarejestrowany 3 dni temu
4
Maxim Zhilyaev
Zarejestrowany 6 dni temu
5
adambotsfford adambotsfford
Zarejestrowany 1 tydzień temu
BG
DE
EL
ES
FI
FR
ID
IT
JA
LT
LV
NL
PL
PT
RU
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem