WARNING: An illegal reflective access operation has occurred

文章讲述了在Linux中使用yum安装Jenkins时遇到的非法反射访问警告,分析了错误原因可能是配置文件缺失和JDK版本过高。提供了两种解决方案:降低JDK版本和使用特定镜像下载安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

Linux中使用yum安装部署Jenkins出现非法反射访问

9月 11 13:46:34 bogon jenkins[11397]: WARNING: An illegal reflective access operation has occurred
9月 11 13:46:34 bogon jenkins[11397]: WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/var/lib/jenkins/%25C/jenkins/war/WEB-INF/lib/gr..
9月 11 13:46:34 bogon jenkins[11397]: WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
9月 11 13:46:34 bogon jenkins[11397]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
9月 11 13:46:34 bogon jenkins[11397]: WARNING: All illegal access operations will be denied in a future release
Hint: Some lines were ellipsized, use -l to show in full.

错误原因分析

错误检查

检查配置文件,发现配置文件、日志文件都没有,日志文件使用的是系统默认的文件/var/log/messages

rpm -ql jenkins

        错误jenkins文件目录

        正常jenkins文件目录

问题解决方案

方案一

        方案一仅供了解,不建议使用,因为不会解决问题的,建议使用方案二。

1、上网查找问题,说是jdk使用的太新了

        减低jdk版本,平常安装使用的jdk11,将其降低成10、9、8等低版本,重启,发现也没有用!

yum install fontconfig java-10-openjdk

        注意:使用版本10时需要使用下面的命令修改默认版本号

alternatives --config java

方案二

2、小狸认为是下载镜像的问题,所以尝试使用网址下载。

wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm

   (1)下载完成

   (2)安装

rpm -ivh jenkins

      

     (3)安装完成,注意前提要还是需要使用下载jdk11

问题解决

        1、此下载过程中,会出现下面的情况:无法建立连接

               方法处理:继续使用下载命令重新下载 

        2、下载过程中出现下载安全的问题

        

         处理方法:使用命令直接跳过,继续下载

wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm --no-check-certificate

        3、下载过程中,会出现卡顿等情况,请耐心等待!原因这个应该使用的国外镜像网站。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值