【Maven】致命的なコンパイルエラー:無効なターゲットリリース:1.7-> [ヘルプ1]
Maven Fatal Error Compiling
問題: 致命的 エラー コンパイル: 無効なターゲットリリース: 1.7 -> [ヘルプ1]
[ エラー ]プロジェクトbugkillers-coreでゴールorg.apache.maven.plugins:maven-compiler-plugin:3.2:compile(default-compile)を実行できませんでした: 致命的 エラー コンパイル: 無効なターゲットリリース: 1.7 -> [ヘルプ1]
[ エラー ]
解決する:
1、mvn-vの表示結果は次のとおりです。
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1 2014-12-15T01:29:23+08:00) Maven home: /usr/share/java/apache-maven-3.2.5 Java version: 1.6.0_65, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Default locale: en_US, platform encoding: MacRoman OS name: 'mac os x', version: '10.9.2', arch: 'x86_64', family: 'mac'
2.pom設定は次のとおりです。
org.apache.maven.plugins maven-compiler-plugin 3.2 1.7 1.7 ${project.build.sourceEncoding}
3.ただし、java-versionの結果は次のとおりです。
java version ' 1.7 .0_79' Java(TM) SE Runtime Environment (build 1.7 .0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
4、コンパイラは使用されません 1.7 、MavenJavaホームをに設定します 1.7 (このマシンには複数のバージョンのjdkがあります)
Maven構成を変更します。java_homeポイント 1.7 、/ etc / mavenrcおよび〜/ .mavenrc。 2つのファイルはデフォルトでは存在しません。新しいファイルを作成する必要があり、1つを選択できます。
例:vi〜 / .mavenrc
書く:
JAVA_HOME=`/usr/libexec/java_home -v 1.7 `
5、次にmvn -v、結果は次のとおりです。
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1 2014-12-15T01:29:23+08:00) Maven home: /usr/share/java/apache-maven-3.2.5 Java version: 1.7 .0_79, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk 1.7 .0_79.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: 'mac os x', version: '10.9.2', arch: 'x86_64', family: 'mac'
6、解決する