POM包含(如/sf/answers/1567929891/中所述):
<profile>
<id>compileWithJava5</id>
<!--
NOTE
Make sure to set the environment variable JAVA5_HOME
to your JDK 1.5 HOME when using this profile.
-->
<properties>
<java.5.home>${env.JAVA5_HOME}</java.5.home>
<java.5.libs>${java.5.home}/jre/lib</java.5.libs>
<java.5.bootclasspath>${java.5.libs}/rt.jar${path.separator}${java.5.libs}/jce.jar</java.5.bootclasspath>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<compilerArguments>
<bootclasspath>${java.5.bootclasspath}</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
</profile>
Run Code Online (Sandbox Code Playgroud)
$JAVA5_HOME 设置:
• echo $JAVA5_HOME
/usr/lib/jvm/jdk1.5.0_22
Run Code Online (Sandbox Code Playgroud)
据我所知,Java + Maven的神奇之处在于,它应该是maven-compiler-plugin指示JDK 1.8伪装成JDK 1.5并使用Java 5引导类路径的有效咒语.
根据为什么javac在@Override注释上失败,JDK 1.5将不允许接口的已 …
我正在尝试构建一个 Jenkins 插件,mvn install -Dmaven.test.skip=true但失败并出现以下错误:
[INFO] --- animal-sniffer-maven-plugin:1.15:check (check) @ osf-builder-suite-for-sfcc-deploy ---
[INFO] Resolved signature org.codehaus.mojo.signature:java17 version as 1.0 from dependencyManagement
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java17:1.0
[ERROR] .../DeployBuilder.java:588: Undefined reference: java.util.stream.Stream java.util.List.stream()
[ERROR] .../DeployBuilder.java:589: Undefined reference: java.util.stream.Stream java.util.stream.Stream.map(java.util.function.Function)
[ERROR] .../DeployBuilder.java:590: Undefined reference: java.util.stream.Stream java.util.stream.Stream.filter(java.util.function.Predicate)
[ERROR] .../DeployBuilder.java:591: Undefined reference: java.util.stream.Stream java.util.stream.Stream.map(java.util.function.Function)
[ERROR] .../DeployBuilder.java:592: Undefined reference: java.util.stream.Collector java.util.stream.Collectors.toList()
[ERROR] .../DeployBuilder.java:592: Undefined reference: Object java.util.stream.Stream.collect(java.util.stream.Collector)
[ERROR] .../DeployBuilder.java:609: Undefined reference: java.util.stream.Stream java.util.List.stream()
[ERROR] .../DeployBuilder.java:609: Undefined reference: boolean java.util.stream.Stream.anyMatch(java.util.function.Predicate)
Run Code Online (Sandbox Code Playgroud)
我已在 pom.xml 中将 …