当前位置: 首页 > 知识库问答 >
问题:

升级Jenkins时出现Java异常

夏意蕴
2023-03-14

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

然而,当我启动Jenkins时,它失败了,并给出了以下错误

   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.

Java版本

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)

看起来它指向了线程“main”java中的异常。lang.IllegalArgumentException:期望----前缀=值,但未找到值,但我似乎无法理解。如果您能帮忙,我们将不胜感激!

共有1个答案

相德宇
2023-03-14

该错误表明您以某种方式传递了带有无效值的--prefix启动参数。--prefix仅在您有Jenkins的自定义上下文路径时才需要。

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

 类似资料:
  • java:openjdk11 Spring-Boot:V2.2.0.发行版 我试着从下面的位置删除jar并做了mvn清洁安装,仍然没有运气。 .m2/repository/org/springframework/boot/spring-boot-actuator/2.2.0.release/spring-boot-actuator-2.2.0.release.jar 如何解决这个问题?

  • 试图调用不存在的方法。尝试是从以下位置进行的: springfox.documentation.spring.web.plugins.documentationpluginsmanager.createContextBuilder(documentationpluginsmanager.java:152) 以下方法不存在:

  • 我试图将struts版本从2.3.35升级到2.5.17,但是遇到了如下问题: 我一直在使用本指南迁移到strut版本2.5.17:https://cwiki.apache.org/confluence/display/WW/Struts2.3到2.5迁移 我怀疑这是瓷砖的问题。 我已将所有与struts2-ties-plugin相关的jar升级到2.5.17版,包括struts2-ties-pl

  • 我已经在虚拟环境中安装了审查板,并在ubuntu 13.10上使用apache2和mod_wsgi创建了站点审查板 我被要求更新网站 审查板运行的版本与站点上次升级到的版本不匹配。您正在运行1.7.20,站点上次升级为1.7.21。 请升级您的网站以通过运行解决此问题: 升级后 得到了 我收到以下消息: 正在更新数据库。这可能需要一段时间。 除非升级失败,否则可以忽略以下日志输出,包括警告和错误。

  • 问题内容: 我正在尝试在Docker容器内,但出现错误: 有谁知道这是什么原因,和/或如何解决? 问题答案: 服务器将重定向发送到客户端。假设您使用的是默认PyPI而不是代理,那么首先要检查的是status.python.org上的Python状态页。 这是最近发布的: 更新-我们目前正在调查某些软件包安装的重定向循环。 世界标准时间4月16日15:22 这甚至是最近: 更新-我们针对新的PyPI

  • 问题内容: 我在我的Ubuntu 14.04上运行了Jenkins,并且我尝试使用normal进行jenkins的升级,但是当我尝试这样做时,我不断收到错误消息: jenkins日志中没有显示任何内容,即使重新启动jenkins时,我仍然遇到相同的jave错误版本错误, 有什么帮助吗? 问题答案: 您正在使用Java 7,但Jenkins需要Java 8-请参阅:https : //jenkins