gpt4 book ai didi

java - CentOS 7中通过jenkins构建时如何设置JRE和JDK的正确路径?

转载 作者:行者123 更新时间:2023-12-01 09:01:42 25 4
gpt4 key购买 nike

我在我们的一台服务器中构建的 Jenkins 遇到了问题。

问题是:

[ERROR] PATH_TO_FILE/EventsServiceImpl.java:[1592,137] method references are not supported in -source 1.5

enter image description here

EventsServiceImpl.java:[1592,137]包含以下代码。

List<String> androidDevicesList = deviceIds.getDeviceIds().stream().map(Object::toString)
.collect(Collectors.toList());

从问题的外观来看,jenkins 构建需要 1.5 来构建代码。其中上述代码需要 java 8 才能编译。我已尽一切努力正确设置路径。我检查了服务器中的 $JAVA_HOME 路径。它指向正确的 JRE 版本。即1.8.0_111

我还检查了我的 Jenkins JDK 路径,据我所知,它是正确的。

enter image description here

它在我的本地系统中运行良好。我的 Eclipse 编译没有任何问题。但是如果我将 java 编译器从 1.8 更改为 1.7/1.5,则会抛出错误。

我的系统配置:

操作系统: Windows 7

JDK:8

JRE:1.8.0_31

服务器配置:

操作系统: Cent OS 7

JDK:8

JRE:1.8.0_111

不知 Prop 体是什么问题?是 Jenkins 的问题吗?或者是服务器中Java编译器路径的问题?或者是服务器中Mavan的问题。

而且我还在服务器中运行了示例 java 文件,其中包含上述代码。我跑了没有任何问题。我能够编译代码并构建代码并看到输出。

最佳答案

“-source 1.5”表示 java 编译器(即使是 JDK 8)也被告知在 JDK 5 级别编译代码。鉴于所发布的信息,无法明确判断该信息来自何处。请发布您的 pom.xml 文件或检查它(有关详细信息,请参阅 this)

<source>

标签。另请检查 Jenkins 项目配置的“构建”部分,以确保它没有被设置为命令行选项。

关于java - CentOS 7中通过jenkins构建时如何设置JRE和JDK的正确路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41614851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com