Puncte:0

Cum fac downgrade JDK?

drapel fr

Am instalat JDK cu aplicația Ubuntu Software care a selectat JDK-16.0.2 și trebuie să trec la versiunea 11.

drapel in
Câteva întrebări: (1) pe ce versiune de Ubuntu instalați aceasta? (2) aveți nevoie de OpenJDK sau de Oracle JDK?
Fadi avatar
drapel fr
@matigo **OS:** Ubuntu 20.04.3 LTS x86_64... Am nevoie de OpenJDK
Puncte:1
drapel in

Aveți două opțiuni în față:

  1. Puteți să dezinstalați JDK-16.0.2, apoi să instalați OpenJDK 11 și să aveți doar acea implementare pe sistemul dvs.
  2. Puteți instala OpenJDK 11 și utilizați actualizare-alternative pentru a specifica ce versiune doriți să fie tratată ca implicită

Acest răspuns se va concentra pe a doua opțiune, deși o puteți modifica pentru a funcționa pentru prima.

  1. Deschideți un terminal (dacă unul nu este deja deschis) sau SSH pe serverul pe care instalați Java
  2. Instalați runtime Java implicit. Pentru Ubuntu 20.04, aceasta este versiunea 11.0.11:
    sudo apt install default-jre
    
    Dacă doriți să fiți absolut sigur de versiune, puteți specifica și versiunea:
    sudo apt install openjdk-11-jre-headless
    
  3. Instalați kitul de dezvoltare Java implicit:
    sudo apt install default-jdk
    
  4. Confirmați versiunile:
    versiunea java
    
    Acest lucru ar trebui să vă ofere ceva de genul:
    versiunea openjdk „11.0.11”
    OpenJDK Runtime Environment (build 11.0.11+9-post-Ubuntu-3ubuntu1)
    VM Server OpenJDK pe 64 de biți (build 11.0.11+9-post-Ubuntu-3ubuntu1, mod mixt, partajare)
    
    Verificați și compilatorul:
    versiunea javac
    
    Ceea ce vă va oferi ceva de genul:
    javac 11.0.11
    
  5. Setați versiunea 11 ca implicită pentru sistem:
    sudo update-alternatives --config java
    
    Acest lucru vă va oferi o ieșire similară cu:
    Există 2 opțiuni pentru java alternativă (furnizează /usr/bin/java).
    
      Starea priorității căii de selecție
      --------------------------------------------- -------------------------------
      0 /usr/lib/jvm/java-16-openjdk-amd64/bin/java 1111 modul automat
      1 /usr/lib/jvm/java-16-openjdk-amd64/bin/java 1111 modul manual
    * 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1091 modul manual
    
    Apăsați <enter> pentru a păstra alegerea curentă[*] sau tastați numărul de selecție:
    
    Puteți face acest lucru și pentru compilator cu:
    sudo update-alternatives --config javac
    
  6. Confirmă a ta JAVA_HOME variabila este corecta:
    sudo vi /etc/environment
    
    Notă: Simțiți-vă liber să utilizați orice editor de text pe care îl preferați. Utilizarea vi aici este mai mult o forță a obișnuinței decât o susținere. Localizați JAVA_HOME variabilă și asigurați-vă că este setată corect:
    JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
    
    Reîncărcați-vă sursele:
    sursa /etc/environment
    
    Verificați că variabila este setată:
    echo $JAVA_HOME
    
    Ar trebui sa vezi:
    /usr/lib/jvm/java-11-openjdk-amd64
    

Cam despre asta e

Fadi avatar
drapel fr
Mulțumesc! Am pierdut atâtea ore încercând să-mi configurez mediul de dezvoltare pentru React Native și în sfârșit funcționează. Ce cosmar...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.