Java JDK etkin noktasını 1.7 yükledim. Ben yazarken java -version
ben alıyorum duyuyorum:
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Doğru.
Ve maven'i yüklemeye çalıştım ve /etc/environment
dosyaya ekledim :
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
MAVEN_HOME=/usr/local/apache-maven/apache-maven-3.0.4
M2=/usr/local/apache-maven/apache-maven-3.0.4/bin
Şimdi mvn yazdığımda alıyorum:
Error: JAVA_HOME is not defined correctly. We cannot execute
”/usr/lib/jvm/jdk1.7.0”/bin/java
Ancak ben çevre dosyasında JAV_HOME var işareti koymuyorum.
Kaçmaya çalışıyor
”/usr/lib/jvm/jdk1.7.0”/bin/java
yol, aslında olmalı
/usr/lib/jvm/jdk1.7.0/bin/java
Komuta ettiğimde
$JAVA_HOME
Alıyorum:
bash: ”/usr/lib/jvm/jdk1.7.0”: No such file or directory
Yolun ( /usr/lib/jvm/jdk1.7.0
) doğru olduğundan eminim .
ls /usr/lib/jvm/java-7
ve ls "/usr/lib/jvm/java-7"/bin
verim ve benim için aynı sonucu vermeli (ki bu boş değil). Son bölüm olan java-7, manuel bir modifikasyonun sonucudur - sizin için biraz farklı olabilir ve olacaktır. Böyle bir klasörün bulunduğunu doğrulayın (jdk1.7.0).
total 44 drwxr-xr-x 3 root root 4096 Jun 28 01:57 . drwxr-xr-x 184 root root 36864 Jun 28 01:34 .. drwxr-xr-x 10 root root 4096 Jun 27 23:30 jdk1.7.0
Bu ls -al /usr/lib/jvm
komutu çalıştırdıktan sonra aldım
Senin konsolunda bir değişken görmeye Not yazdığınız beklenmektedir:
—
Alexis Wilke
echo $VARNAME
. Sadece yaparsanız $VARNAME
, o değişkende ne olduğunu yürütür.
ls -al /usr/lib/jvm
dizin yapabilir ve 'jdk1.7.0' dizin adının biçimi olduğunu onaylayabilir misiniz ? Oracle kullanırken, garip klasör adlarını kullanma eğilimindedirler