JDKとJRE 6および7が一緒にインストールされたJenkinsサーバーがあります。
1.7 に依存するプロジェクトを除いて、すべてのプロジェクトは 1.6 で構築されています。
JAVA_HOME_7 環境 PATH から Java コンパイラーを使用するように maven pom ファイルを構成しました。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
**<executable>${env.JAVA_HOME_7}/bin/javac</executable>**
<fork>true</fork>
<verbose>false</verbose>
</configuration>
</plugin>
mvn のインストール中に、次のエラーが発生します。
java.lang.RuntimeException: There was an error in the forked process
java.lang.UnsupportedClassVersionError: : Unsupported major.minor version 51.0
これは、サーバーが JRE 1.6 を使用していることを意味すると思います。
古い 1.6 プロジェクトと新しい 1.7 プロジェクトとの互換性を維持するために、JRE 1.6 を 1.7 と一緒に維持するにはどうすればよいですか?
どうもありがとう、アタナス