У меня есть Jenkins-сервер с JDK и JRE 6 и 7, установленными вместе.
Все проекты построены на 1,6, кроме одного, который зависит от 1.7.
Я сконфигурировал файл maven mm для использования компилятора Java из среды JAVA_HOME_7 PATH.
<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.
Как сохранить JRE 1.6 вместе с 1.7, чтобы сохранить совместимость со старыми проектами 1.6 и новым 1.7?
Большое спасибо, Атанас