1. ホーム
  2. java

[解決済み] MavenはJDK 1.6を使用しているのに、私のjava -versionは1.7である理由

2022-04-24 19:11:33

質問

私はmavenの初心者で、MacOSの初心者でもあります。

ターミナルで maven をセットアップし、バージョン設定を取得する際に ( mvn -v JDK 1.7をインストールしているのですが、JDK 1.6を使用しているようです。何か問題があるのでしょうか?

私が入力するコマンドは以下の通りです。

blues:helloworld Ninja$ java -version

<ブロッククオート
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)`

blues:helloworld Ninja$ mvn -v

<ブロッククオート
Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 10:15:32+0800)
Maven home: /usr/local/Cellar/maven/3.1.0/libexec
Java version: 1.6.0_51, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: zh_CN, platform encoding: EUC_CN
OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac"

解決方法は?

を追加してください。 ~/.mavenrc :

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

第二の解決策

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