首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动Jenkins服务时的Java异常"java.lang.IllegalArgumentException: Expecting前缀“

启动Jenkins服务时的Java异常"java.lang.IllegalArgumentException: Expecting前缀“
EN

Stack Overflow用户
提问于 2022-07-11 14:38:26
回答 1查看 138关注 0票数 1

我正在将Jenkins服务器升级到2.357,并将Java从1.8升级到11,以支持它。

然而,当我启动Jenkins时,它失败了,journalctl -xe给出了下面的错误

代码语言:javascript
复制
   Server.
    -- Subject: Unit jenkins.service has failed
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- Unit jenkins.service has failed.
    -- 
    -- The result is failed.
    Jul 11 14:28:57 jenkins01 systemd[1]: Unit jenkins.service entered failed state.
    Jul 11 14:28:57 jenkins01 systemd[1]: jenkins.service failed.
    Jul 11 14:28:57 jenkins01 systemd[1]: jenkins.service holdoff time over, scheduling restart.
    Jul 11 14:28:57 jenkins01 systemd[1]: Stopped Jenkins Continuous Integration Server.
    -- Subject: Unit jenkins.service has finished shutting down
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- Unit jenkins.service has finished shutting down.
    Jul 11 14:28:57 jenkins01 systemd[1]: Starting Jenkins Continuous Integration Server...
    -- Subject: Unit jenkins.service has begun start-up
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- Unit jenkins.service has begun starting up.
    Jul 11 14:28:57 jenkins01 jenkins[19752]: Running from: /usr/share/java/jenkins.war
    Jul 11 14:28:57 jenkins01 jenkins[19752]: Exception in thread "main" java.lang.IllegalArgumentException: Expecting ----prefix=VALUE but found no value
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at winstone.cmdline.CmdLineParser.parse(CmdLineParser.java:60)
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at winstone.Launcher.getArgsFromCommandLine(Launcher.java:415)
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at winstone.Launcher.main(Launcher.java:385)
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at Main._main(Main.java:332)
    Jul 11 14:28:57 jenkins01 jenkins[19752]: at Main.main(Main.java:114)
    Jul 11 14:28:57 jenkins01 systemd[1]: jenkins.service: main process exited, code=exited, status=1/FAILURE
    Jul 11 14:28:57 jenkins01 systemd[1]: Failed to start Jenkins Continuous Integration Server.
    -- Subject: Unit jenkins.service has failed
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- Unit jenkins.service has failed.
    -- 
    -- The result is failed.
    Jul 11 14:28:57 jenkins01 systemd[1]: Unit jenkins.service entered failed state.
    Jul 11 14:28:57 jenkins01 systemd[1]: jenkins.service failed.
    Jul 11 14:28:58 jenkins01 systemd[1]: jenkins.service holdoff time over, scheduling restart.
    Jul 11 14:28:58 jenkins01 systemd[1]: Stopped Jenkins Continuous Integration Server.
    -- Subject: Unit jenkins.service has finished shutting down
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- Unit jenkins.service has finished shutting down.
    Jul 11 14:28:58 jenkins01 systemd[1]: start request repeated too quickly for jenkins.service
    Jul 11 14:28:58 jenkins01 systemd[1]: Failed to start Jenkins Continuous Integration Server.
    -- Subject: Unit jenkins.service has failed
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- Unit jenkins.service has failed.
    -- 
    -- The result is failed.
    Jul 11 14:28:58 jenkins01 systemd[1]: Unit jenkins.service entered failed state.
    Jul 11 14:28:58 jenkins01 systemd[1]: jenkins.service failed.

看起来它指向了异常,Exception in thread "main" java.lang.IllegalArgumentException: Expecting ----prefix=VALUE but found no value,但我似乎无法理解它。如果能提供帮助,我们将不胜感激!

Java版本:

代码语言:javascript
复制
openjdk version "11.0.15" 2022-04-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.15+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.15+9-LTS, mixed mode, sharing)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-11 16:45:36

此错误指示您正在以无效值传递--prefix启动参数。只有当您有Jenkins的自定义上下文路径时,才需要--prefix

如果将Jenkins服务器作为服务启动,请检查服务定义,并确保只传递所需的参数。服务定义位于/etc/systemd/system/jenkins.service

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72940300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档