Więc Java 11 jest niedostępna . Czy ktoś wie, jak to zainstalować (OpenJDK od Oracle) z wiersza poleceń?
Chciałbym zobaczyć coś takiego jak wcześniej w przypadku Oracle Java 10:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
PS W podobnym pytaniu zaproponowano instrukcję:
sudo apt-get install openjdk-11-jdk
nie działa.
sudo apt-get install openjdk-11-jdk
?yum
) lub możesz zainstalować ręcznie z bibliotek archiwów. Ale najwyraźniej nie ma Debianaapt-get
(jeszcze). P: Dlaczego więc po prostu nie zainstalować z tar.gz? Zobacz także update-alternativesOdpowiedzi:
Teraz można zainstalować openjdk-11 w ten sposób:
sudo apt-get install openjdk-11-jdk
(Wcześniej zainstalował openjdk-10, ale już nie)
źródło
openjdk-11-jdk-headless
. Lub jeśli wszystko, czego chcesz, to uruchomić coś, a nie kompilować, równieżopenjdk-11-jre[-headless]
może Ci odpowiadać.sudo add-apt-repository ppa:openjdk-r/ppa
najpierw uruchomić, aby dodać repozytorium.sudo apt-get update
do aktualizacji repozytorium. Potemsudo apt-get install openjdk-11-jdk
zadziałało.Aby zainstalować Openjdk 11 w Ubuntu, następujące polecenia działały dobrze.
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt install openjdk-11-jdk
źródło
openjdk-11-jdk-headless
Każdemu, kto korzysta z JDK w systemie Ubuntu i chce zaktualizować go do JDK11, polecam instalację za pośrednictwem sdkman . SDKMAN to narzędzie do przełączania maszyn JVM, usuwania i uaktualniania.
Zainstaluj SDKMAN
$ curl -s "https://get.sdkman.io" | bash $ source "$HOME/.sdkman/bin/sdkman-init.sh" $ sdk version
Zainstaluj Javę (11.0.3-zulu)
źródło
po tym spróbuj
aby upewnić się, że wersja java to 1.11.x, jeśli znalazłeś starą lub inną, sprawdź poniższe polecenie, aby zobaczyć dostępne jdks,
powinieneś zobaczyć coś takiego poniżej,
możesz zobaczyć java 1.11 dostępną z powyższej listy, użyj poniższej komendy, aby ustawić java 11 na domyślną,
dla powyższego polecenia otrzymasz coś takiego jak poniżej, a także poprosi o opcję ustawienia,
możesz wybrać żądany numer wyboru, w moim przypadku jest to 0
dla javac,
da coś takiego jak poniżej,
w moim przypadku znowu jest 0
po wykonaniu powyższych czynności spróbuj
wyświetli coś takiego jak poniżej,
źródło
W Ubuntu możesz po prostu zainstalować Open JDK, wykonując następujące polecenia.
sudo apt-get update sudo apt-get install default-jdk
Możesz sprawdzić wersję java, wykonując polecenie.
Jeśli chcesz zainstalować Oracle JDK 8, wykonaj poniższe polecenia.
Jeśli chcesz zmienić wersje Java, możesz wypróbować poniższe metody.
vi ~/.bashrc
i dodaj następujący wierszexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221
(ścieżka / folder jdk)lub
sudo vi /etc/profile
i dodaj następujące wiersze#JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221 JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME export JRE_HOME export PATH
Możesz skomentować drugą wersję. Musisz się wylogować i zalogować ponownie, aby używać. Jeśli chcesz wypróbować to w podróży, możesz wpisać poniższe polecenie w tym samym terminalu. Zaktualizuje tylko wersję java dla określonego terminala.
Zawsze możesz sprawdzić wersję java za pomocą
java -version
polecenia.źródło
Przyszedłem tutaj, szukając odpowiedzi, a ponieważ nikt nie umieścił polecenia dla Oracle Java 11, a tylko openjava 11, zorientowałem się, jak to zrobić na Ubuntu, składnia jest następująca:
źródło
Najpierw sprawdź
default-jdk
pakiet, duża szansa, że już zapewniaOpenJDK >= 11
.ref: https://packages.ubuntu.com/search?keywords=default-jdk&searchon=names&suite=all§ion=all
Ubuntu 18.04 LTS +
Począwszy od Ubuntu 18.04 LTS powinno być dobrze.
uwaga: nie zapomnij ustawić
JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/default-java mvn -version
Ubuntu 16.04 LTS
W przypadku Ubuntu 16.04 LTS
openjdk-8-jdk
jest dostępny tylko w oficjalnych repozytoriach, więc musisz go znaleźć w ppa :uwaga: nie zapomnij ustawić
JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 mvn -version
źródło
Stworzyłem skrypt Bash, który w zasadzie automatyzuje ręczną instalację opisaną w powiązanym podobnym pytaniu . Wymaga
tar.gz
pliku oraz jego sumarycznej wartości SHA256. Możesz dowiedzieć się więcej informacji i pobrać skrypt z mojej strony projektu GitHub . Jest udostępniany na licencji MIT.źródło