Puncte:0

Actualizați informații - cum să setați în prezent Java_home?

drapel by

Încerc să-l fac pe Maven să alerge. Am instalat JDK și Maven. Astfel, am încercat să setez variabila Java_home de trei zile, nu o pot face să funcționeze.

Am urmat instrucțiunile unui alt subiect askUbuntu:

Acest lucru nu funcționează. Nu orice explicație explică cum să setați calea, mai degrabă dau exemple despre cum să le setați calea.. Deci nu am idee ce este în neregulă cu a mea, este locația fișierului în etc/mediu.

Am instalat Maven descarcând cea mai recentă versiune corectă de pe site. L-am extras și instalat în directorul opt folosind comenzi sudo cunoscute.

Am creat singur fișierul maven.sh, deoarece nu exista un fișier ca acesta în directorul profile.d. Puteți vedea cum am setat asta în ieșirea pisicii și în imaginea de mai jos.

Setul Java_Home în my etc/mediu totuși este: JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64";Asta obișnuia să fie /usr/opt/jdk-13.0.1 (pe care îl veți vedea că terminalul îl va returna prima dată), pentru că așa am crezut că trebuie să funcționeze conform explicației despre cum se instalează Maven.

Când primesc maven.sh-ul meu, primesc versiunea mvn corectă în terminal. Când închid terminalul, trebuie să-l surprind din nou.

Aici feedback-ul meu terminal cu privire la versiuni, amintiți-vă că după primele 3 comenzi (versiunea -java, -mvn și echo) îmi aduc manual fișierul maven.sh:

mussche@MuskiProBook:~$ java -versiune
Versiunea openjdk „11.0.11” 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK Server VM pe 64 de biți (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mod mixt, partajare)

mussche@MuskiProBook:~$ mvn -versiune
Variabila de mediu JAVA_HOME nu este definită corect,
această variabilă de mediu este necesară pentru a rula acest program.

mussche@MuskiProBook:~$ echo $JAVA_HOME
/usr/opt/jdk-13.0.1

mussche@MuskiProBook:~$ java -versiune
Versiunea openjdk „11.0.11” 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK Server VM pe 64 de biți (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mod mixt, partajare)

mussche@MuskiProBook:~$ mvn -versiune
Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Maven acasă: /opt/maven
Versiunea Java: 11.0.11, furnizor: Ubuntu, timp de rulare: /usr/lib/jvm/java-11-openjdk-amd64
Localizare implicită: nl_NL, codificarea platformei: UTF-8
Numele sistemului de operare: „linux”, versiunea: „5.11.0-27-generic”, arh: „amd64”, familie: „unix”

mussche@MuskiProBook:~$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64

mussche@MuskiProBook:~$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

mussche@MuskiProBook:~$ cat /etc/profile.d/maven.sh
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export M2_HOME=/opt/maven
exportați MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

/etc/profile.d/maven.sh conţinut:

/etc/profile.d/maven.sh

Cum se instalează corect Maven? Cum să setați variabilele, unde să găsiți fișierele care trebuie schimbate și exact cum să le schimbați?

David avatar
drapel cn
Este aceasta versiunea corectă a JDK-ului pentru versiunea de Maven pe care ați instalat-o?
muru avatar
drapel us
`/etc/environment` nu este un script shell, nu folosiți `;` pentru a termina liniile din el.
Kulfy avatar
drapel mz
@MuskeYannick Poți partaja o captură de ecran de la IntelliJ? De asemenea, ați introdus greșit „mediul” doar în cauză sau și în terminal? Funcționează `mvn` când `JAVA_HOME` este setat la Java 11? De asemenea, vă rugăm să rețineți că Java 13 a fost o versiune non-LTS și a ajuns la sfârșitul duratei sale de viață.
Kulfy avatar
drapel mz
@MuskeYannick Puteți încărca o imagine făcând clic pe butonul [editare] și apăsând Ctrl+G (dacă nu reușiți să găsiți pictograma cu imaginea în timpul editării). De asemenea, cum ai instalat Maven? Ai creat `maven.sh` singur? De asemenea, folosesc maven, Java, Ubuntu și Eclipse/IntelliJ și nu am găsit probleme. Nici măcar nu am setat `JAVA_HOME` în instalarea mea. Deci, poate doriți să vă editați întrebarea pentru a explica ce și cum ați instalat lucrurile și cu ce probleme exacte vă confruntați cu Java/IntelliJ, redactând alte lucruri.De exemplu, nu cred că „*Dragă Ubuntu....*” este relevant pentru problemă.
Kulfy avatar
drapel mz
Cele 2 întrebări ale mele sunt încă fără răspuns: 1. cum ai instalat Maven? și 2. Ai creat `maven.sh` singur? Să verificăm starea curentă a fișierelor. Vă rugăm să vă editați întrebarea și să adăugați rezultatul `cat /etc/environment` și `cat /etc/profile.d/maven.sh`.
drapel by
Hei, postările anterioare au fost șterse pentru a crea mai mult spațiu. Mi-am modificat întrebarea cu detalii mai specifice așa cum mi-am cerut. Instalarea lui Maven, am descărcat, extras și instalat în opt.
Puncte:0
drapel by

Am rezolvat problema. Nu știu exact de ce, dar după mai multe reporniri (nu după doar una) calea a fost setată instantaneu, în loc să fiu nevoit să o surprind manual.

Kr,

Yannick

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.