GNU/Linux >> Znalost Linux >  >> Linux

Proč Maven používá JDK 1.6, ale moje Java verze je 1.7

přidejte následující do svého ~/.mavenrc :

export JAVA_HOME=/Library/Java/JavaVirtualMachines/{jdk-version}/Contents/Home

Druhé řešení:

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile


Vstupte do

/System/Library/Frameworks/JavaVM.framework/Versions

a aktualizujte CurrentJDK symbolický odkaz na odkaz

/Library/Java/JavaVirtualMachines/YOUR_JDK_VERSION/Contents/

Např.

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm CurrentJDK
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/ CurrentJDK

Nyní to bude fungovat okamžitě.


Linux
  1. Linux – Proč Locale Es_mx funguje, ale Es ne?

  2. Jak nainstalovat Javu (JRE nebo JDK) na FreeBSD

  3. Kdy a proč spouštět alternativy -- nainstalujte java jar javac javaws při instalaci jdk v linuxu

  1. Kdo používá signály POSIX v reálném čase a proč?

  2. Proč Tomcat pracuje s portem 8080, ale ne s 80?

  3. JAVA_HOME a PATH jsou nastaveny, ale verze Java stále zobrazuje starou verzi

  1. Výstup z Ls má nové řádky, ale zobrazuje se na jednom řádku. Proč?

  2. Instalace Oracle JDK na subsystém Windows pro Linux

  3. proč je timer_t definován v time.h v Linuxu, ale ne v OS X