Jestem nowym użytkownikiem Linuksa, polecił mi go mój przyjaciel.
Powiedział mi, żebym zainstalował oprogramowanie IntelliJ Idea IDE.
Cóż, postępowałem zgodnie z samouczkiem. Ale teraz, gdy próbuję otworzyć plik „idea.sh”, pojawia się komunikat o błędzie:
'tools.jar' is not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
Proszę pamiętać, że jestem nowy w Ubuntu i planuję miły długi pobyt, gdy się w to wciągnę :)
Nie wiem też, czy działam poprawnie z JDK Java6. Kiedy to robię java -version
, otrzymuję:
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
Dziękuję za przeczytanie tego i mam nadzieję, że otrzymam miłą odpowiedź.
Odpowiedzi:
Upewnij się, że masz zainstalowany JDK w systemie.
sudo apt-get install openjdk-7-jdk
Jeśli to nie rozwiąże problemu, musisz powiedzieć systemowi, aby używał tego pakietu JDK zamiast bieżącego środowiska JRE. Aby to zrobić, wybierz JDK / JRE, którego domyślnie używasz w systemie, wykonując następującą komendę w terminalu.
sudo update-alternatives --config java
To polecenie wyświetli listę alternatywnych opcji Java, które następnie będziesz mógł wybrać JDK zamiast JRE.
źródło
W moim środowisku Linux Mint napotkałem ten sam problem. Próbowałem zainstalować Oracle JDK8 przy użyciu
ale problem pozostał, ponieważ instalator nie zmienił zmiennych środowiskowych. Następnie spróbowałem następujących
i rozwiązało problem
źródło
Wypróbuj to polecenie
i uruchom ponownie idea.sh.
Pamiętaj, że działa to tylko w terminalu, w którym uruchamiasz polecenie. Będziesz musiał ustawić zmienną w pliku .bashrc. Umożliwi to na każdym otwartym terminalu.
Przepełnienie stosu
źródło
JAVA_HOME
!Spróbuj tego:
Potrzebujesz JDK.
źródło
Odpowiedzi powyżej są poprawne, ale muszę dodać jedną rzecz. W rzeczywistości zmienne środowiskowe dla sesji Shell i sesji graficznego interfejsu użytkownika są różne ( zaznacz to ). Jeśli błąd wystąpi podczas uruchamiania IntelliJ z Desktop Entry (Launcher), możesz nie mieć JAVA_HOME w swoim środowisku GUI.
Więc najłatwiejszym rozwiązaniem jest dodanie JAVA_HOME w wierszu Exec wpisu pulpitu w następujący sposób:
źródło
Rozwiązałem ten problem za pomocą tych poleceń
i
źródło
export JAVA_HOME=/usr/lib/jvm/default-java
, o którym wspomniałeś?Rozwiązanie eksportowania zmiennej JAVA_HOME nie działa dla mnie w Ubuntu. Rozwiązałem go, dodając katalog bin do zmiennej PATH.
Pobrałem JDK ze strony Oracle i umieściłem go w tym katalogu:
/home/alejandro/software/JAVA-descarga/jdk1.8.0_25
Następnie musisz dodać tę trasę do zmiennej PATH:
Następnie uruchom plik idea.sh w tym samym terminalu i zacznie się dobrze.
źródło
edytować plik
android-studio/bin/studio.sh
jak treść znaku (
JAVA_HOME
linia)źródło
Mimo, że na wyskakującym komunikacie interfejsu użytkownika jest napisane
w wierszu poleceń pokazuje
i to był właśnie problem dla mnie. Ustawienie
JAVA_HOME
nie działało, ale musiało zostać ustawione,JDK_HOME
aby działało.źródło