由于spring3.x版本与jdk1.8不兼容导致的java.lang.ArrayIndexOutOfBoundsException: 22272

项目场景:

今天操作集合时突然想使用兰布达表达式去处理集合时,系统出现了一个启动报错,记录下现场


问题描述:

数组索引超出范围异常Caused by: java.lang.ArrayIndexOutOfBoundsException: 22272

(下面这几行很关键)org.springframework.asm.ClassReader.readClass(Unknown Source)
at org.springframework.asm.ClassReader.accept(Unknown Source)
at org.springframework.asm.ClassReader.accept(Unknown Source)

<span style="color:#000000"><code class="language-c"><span style="color:#999999">[</span><span style="color:#98c379">2020</span><span style="color:#669900">-</span><span style="color:#98c379">12</span><span style="color:#669900">-</span><span style="color:#98c379">08</span> <span style="color:#98c379">02</span><span style="color:#999999">:</span><span style="color:#98c379">38</span><span style="color:#999999">:</span><span style="color:#98c379">13</span><span style="color:#999999">,</span><span style="color:#98c379">142</span><span style="color:#999999">]</span> Artifact springmvcdemo<span style="color:#999999">:</span>war<span style="color:#999999">:</span> Artifact is being deployed<span style="color:#999999">,</span> please wait<span style="color:#999999">.</span><span style="color:#999999">.</span><span style="color:#999999">.</span>
<span style="color:#98c379">08</span><span style="color:#669900">-</span>Dec<span style="color:#669900">-</span><span style="color:#98c379">2020</span> <span style="color:#98c379">14</span><span style="color:#999999">:</span><span style="color:#98c379">38</span><span style="color:#999999">:</span><span style="color:#98c379">15.224</span> 信息 <span style="color:#999999">[</span>RMI TCP <span style="color:#61aeee">Connection</span><span style="color:#999999">(</span><span style="color:#98c379">3</span><span style="color:#999999">)</span><span style="color:#669900">-</span><span style="color:#98c379">127.0</span><span style="color:#98c379">.0</span><span style="color:#98c379">.1</span><span style="color:#999999">]</span> org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>jasper<span style="color:#999999">.</span>servlet<span style="color:#999999">.</span>TldScanner<span style="color:#999999">.</span>scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
 INFO FrameworkServlet<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">444</span> <span style="color:#669900">-</span> FrameworkServlet <span style="color:#669900">'appServlet'</span><span style="color:#999999">:</span> initialization started
 INFO AbstractApplicationContext<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">500</span> <span style="color:#669900">-</span> Refreshing WebApplicationContext <span style="color:#c678dd">for</span> namespace <span style="color:#669900">'appServlet-servlet'</span><span style="color:#999999">:</span> startup date <span style="color:#999999">[</span>Tue Dec <span style="color:#98c379">08</span> <span style="color:#98c379">14</span><span style="color:#999999">:</span><span style="color:#98c379">38</span><span style="color:#999999">:</span><span style="color:#98c379">15</span> CST <span style="color:#98c379">2020</span><span style="color:#999999">]</span><span style="color:#999999">;</span> root of context hierarchy
 INFO XmlBeanDefinitionReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">315</span> <span style="color:#669900">-</span> Loading XML bean definitions from ServletContext resource <span style="color:#999999">[</span><span style="color:#669900">/</span>WEB<span style="color:#669900">-</span>INF<span style="color:#669900">/</span>servlet<span style="color:#669900">-</span>context<span style="color:#999999">.</span>xml<span style="color:#999999">]</span>
 INFO ClassPathScanningCandidateComponentProvider<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">202</span> <span style="color:#669900">-</span> JSR<span style="color:#669900">-</span><span style="color:#98c379">250</span> <span style="color:#669900">'javax.annotation.ManagedBean'</span> found and supported <span style="color:#c678dd">for</span> component scanning
ERROR FrameworkServlet<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">457</span> <span style="color:#669900">-</span> Context initialization failed
org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>BeanDefinitionStoreException<span style="color:#999999">:</span> Failed to read candidate component class<span style="color:#999999">:</span> file <span style="color:#999999">[</span>D<span style="color:#999999">:</span>\apache<span style="color:#669900">-</span>tomcat<span style="color:#669900">-</span><span style="color:#98c379">8.5</span><span style="color:#98c379">.59</span>\webapps\springmvcdemo_war\WEB<span style="color:#669900">-</span>INF\classes\com\huangpuweb\task\controller\HpSocialZongZhiJob<span style="color:#999999">.</span>class<span style="color:#999999">]</span><span style="color:#999999">;</span> nested exception is java<span style="color:#999999">.</span>lang<span style="color:#999999">.</span>ArrayIndexOutOfBoundsException<span style="color:#999999">:</span> <span style="color:#98c379">22272</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>context<span style="color:#999999">.</span>annotation<span style="color:#999999">.</span>ClassPathScanningCandidateComponentProvider<span style="color:#999999">.</span><span style="color:#61aeee">findCandidateComponents</span><span style="color:#999999">(</span>ClassPathScanningCandidateComponentProvider<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">261</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>context<span style="color:#999999">.</span>annotation<span style="color:#999999">.</span>ClassPathBeanDefinitionScanner<span style="color:#999999">.</span><span style="color:#61aeee">doScan</span><span style="color:#999999">(</span>ClassPathBeanDefinitionScanner<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">242</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>context<span style="color:#999999">.</span>annotation<span style="color:#999999">.</span>ComponentScanBeanDefinitionParser<span style="color:#999999">.</span><span style="color:#61aeee">parse</span><span style="color:#999999">(</span>ComponentScanBeanDefinitionParser<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">84</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>NamespaceHandlerSupport<span style="color:#999999">.</span><span style="color:#61aeee">parse</span><span style="color:#999999">(</span>NamespaceHandlerSupport<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">73</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>BeanDefinitionParserDelegate<span style="color:#999999">.</span><span style="color:#61aeee">parseCustomElement</span><span style="color:#999999">(</span>BeanDefinitionParserDelegate<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1419</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>BeanDefinitionParserDelegate<span style="color:#999999">.</span><span style="color:#61aeee">parseCustomElement</span><span style="color:#999999">(</span>BeanDefinitionParserDelegate<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1409</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>DefaultBeanDefinitionDocumentReader<span style="color:#999999">.</span><span style="color:#61aeee">parseBeanDefinitions</span><span style="color:#999999">(</span>DefaultBeanDefinitionDocumentReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">184</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>DefaultBeanDefinitionDocumentReader<span style="color:#999999">.</span><span style="color:#61aeee">doRegisterBeanDefinitions</span><span style="color:#999999">(</span>DefaultBeanDefinitionDocumentReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">140</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>DefaultBeanDefinitionDocumentReader<span style="color:#999999">.</span><span style="color:#61aeee">registerBeanDefinitions</span><span style="color:#999999">(</span>DefaultBeanDefinitionDocumentReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">111</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>XmlBeanDefinitionReader<span style="color:#999999">.</span><span style="color:#61aeee">registerBeanDefinitions</span><span style="color:#999999">(</span>XmlBeanDefinitionReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">493</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>XmlBeanDefinitionReader<span style="color:#999999">.</span><span style="color:#61aeee">doLoadBeanDefinitions</span><span style="color:#999999">(</span>XmlBeanDefinitionReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">390</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>XmlBeanDefinitionReader<span style="color:#999999">.</span><span style="color:#61aeee">loadBeanDefinitions</span><span style="color:#999999">(</span>XmlBeanDefinitionReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">334</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>xml<span style="color:#999999">.</span>XmlBeanDefinitionReader<span style="color:#999999">.</span><span style="color:#61aeee">loadBeanDefinitions</span><span style="color:#999999">(</span>XmlBeanDefinitionReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">302</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>support<span style="color:#999999">.</span>AbstractBeanDefinitionReader<span style="color:#999999">.</span><span style="color:#61aeee">loadBeanDefinitions</span><span style="color:#999999">(</span>AbstractBeanDefinitionReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">174</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>support<span style="color:#999999">.</span>AbstractBeanDefinitionReader<span style="color:#999999">.</span><span style="color:#61aeee">loadBeanDefinitions</span><span style="color:#999999">(</span>AbstractBeanDefinitionReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">209</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>beans<span style="color:#999999">.</span>factory<span style="color:#999999">.</span>support<span style="color:#999999">.</span>AbstractBeanDefinitionReader<span style="color:#999999">.</span><span style="color:#61aeee">loadBeanDefinitions</span><span style="color:#999999">(</span>AbstractBeanDefinitionReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">180</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>web<span style="color:#999999">.</span>context<span style="color:#999999">.</span>support<span style="color:#999999">.</span>XmlWebApplicationContext<span style="color:#999999">.</span><span style="color:#61aeee">loadBeanDefinitions</span><span style="color:#999999">(</span>XmlWebApplicationContext<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">125</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>web<span style="color:#999999">.</span>context<span style="color:#999999">.</span>support<span style="color:#999999">.</span>XmlWebApplicationContext<span style="color:#999999">.</span><span style="color:#61aeee">loadBeanDefinitions</span><span style="color:#999999">(</span>XmlWebApplicationContext<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">94</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>context<span style="color:#999999">.</span>support<span style="color:#999999">.</span>AbstractRefreshableApplicationContext<span style="color:#999999">.</span><span style="color:#61aeee">refreshBeanFactory</span><span style="color:#999999">(</span>AbstractRefreshableApplicationContext<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">131</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>context<span style="color:#999999">.</span>support<span style="color:#999999">.</span>AbstractApplicationContext<span style="color:#999999">.</span><span style="color:#61aeee">obtainFreshBeanFactory</span><span style="color:#999999">(</span>AbstractApplicationContext<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">527</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>context<span style="color:#999999">.</span>support<span style="color:#999999">.</span>AbstractApplicationContext<span style="color:#999999">.</span><span style="color:#61aeee">refresh</span><span style="color:#999999">(</span>AbstractApplicationContext<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">441</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>web<span style="color:#999999">.</span>servlet<span style="color:#999999">.</span>FrameworkServlet<span style="color:#999999">.</span><span style="color:#61aeee">configureAndRefreshWebApplicationContext</span><span style="color:#999999">(</span>FrameworkServlet<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">631</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>web<span style="color:#999999">.</span>servlet<span style="color:#999999">.</span>FrameworkServlet<span style="color:#999999">.</span><span style="color:#61aeee">createWebApplicationContext</span><span style="color:#999999">(</span>FrameworkServlet<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">588</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>web<span style="color:#999999">.</span>servlet<span style="color:#999999">.</span>FrameworkServlet<span style="color:#999999">.</span><span style="color:#61aeee">createWebApplicationContext</span><span style="color:#999999">(</span>FrameworkServlet<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">645</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>web<span style="color:#999999">.</span>servlet<span style="color:#999999">.</span>FrameworkServlet<span style="color:#999999">.</span><span style="color:#61aeee">initWebApplicationContext</span><span style="color:#999999">(</span>FrameworkServlet<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">508</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>web<span style="color:#999999">.</span>servlet<span style="color:#999999">.</span>FrameworkServlet<span style="color:#999999">.</span><span style="color:#61aeee">initServletBean</span><span style="color:#999999">(</span>FrameworkServlet<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">449</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>web<span style="color:#999999">.</span>servlet<span style="color:#999999">.</span>HttpServletBean<span style="color:#999999">.</span><span style="color:#61aeee">init</span><span style="color:#999999">(</span>HttpServletBean<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">133</span><span style="color:#999999">)</span>
	at javax<span style="color:#999999">.</span>servlet<span style="color:#999999">.</span>GenericServlet<span style="color:#999999">.</span><span style="color:#61aeee">init</span><span style="color:#999999">(</span>GenericServlet<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">158</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>core<span style="color:#999999">.</span>StandardWrapper<span style="color:#999999">.</span><span style="color:#61aeee">initServlet</span><span style="color:#999999">(</span>StandardWrapper<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1144</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>core<span style="color:#999999">.</span>StandardWrapper<span style="color:#999999">.</span><span style="color:#61aeee">loadServlet</span><span style="color:#999999">(</span>StandardWrapper<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1091</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>core<span style="color:#999999">.</span>StandardWrapper<span style="color:#999999">.</span><span style="color:#61aeee">load</span><span style="color:#999999">(</span>StandardWrapper<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">985</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>core<span style="color:#999999">.</span>StandardContext<span style="color:#999999">.</span><span style="color:#61aeee">loadOnStartup</span><span style="color:#999999">(</span>StandardContext<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">4875</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>core<span style="color:#999999">.</span>StandardContext<span style="color:#999999">.</span><span style="color:#61aeee">startInternal</span><span style="color:#999999">(</span>StandardContext<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">5189</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>util<span style="color:#999999">.</span>LifecycleBase<span style="color:#999999">.</span><span style="color:#61aeee">start</span><span style="color:#999999">(</span>LifecycleBase<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">183</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>core<span style="color:#999999">.</span>ContainerBase<span style="color:#999999">.</span><span style="color:#61aeee">addChildInternal</span><span style="color:#999999">(</span>ContainerBase<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">743</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>core<span style="color:#999999">.</span>ContainerBase<span style="color:#999999">.</span><span style="color:#61aeee">addChild</span><span style="color:#999999">(</span>ContainerBase<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">719</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>core<span style="color:#999999">.</span>StandardHost<span style="color:#999999">.</span><span style="color:#61aeee">addChild</span><span style="color:#999999">(</span>StandardHost<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">705</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>startup<span style="color:#999999">.</span>HostConfig<span style="color:#999999">.</span><span style="color:#61aeee">manageApp</span><span style="color:#999999">(</span>HostConfig<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1719</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>NativeMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke0</span><span style="color:#999999">(</span>Native Method<span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>NativeMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>NativeMethodAccessorImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">62</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>DelegatingMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>DelegatingMethodAccessorImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">43</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>lang<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>Method<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>Method<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">498</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>tomcat<span style="color:#999999">.</span>util<span style="color:#999999">.</span>modeler<span style="color:#999999">.</span>BaseModelMBean<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>BaseModelMBean<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">286</span><span style="color:#999999">)</span>
	at com<span style="color:#999999">.</span>sun<span style="color:#999999">.</span>jmx<span style="color:#999999">.</span>interceptor<span style="color:#999999">.</span>DefaultMBeanServerInterceptor<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>DefaultMBeanServerInterceptor<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">819</span><span style="color:#999999">)</span>
	at com<span style="color:#999999">.</span>sun<span style="color:#999999">.</span>jmx<span style="color:#999999">.</span>mbeanserver<span style="color:#999999">.</span>JmxMBeanServer<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>JmxMBeanServer<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">801</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>mbeans<span style="color:#999999">.</span>MBeanFactory<span style="color:#999999">.</span><span style="color:#61aeee">createStandardContext</span><span style="color:#999999">(</span>MBeanFactory<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">482</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>catalina<span style="color:#999999">.</span>mbeans<span style="color:#999999">.</span>MBeanFactory<span style="color:#999999">.</span><span style="color:#61aeee">createStandardContext</span><span style="color:#999999">(</span>MBeanFactory<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">431</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>NativeMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke0</span><span style="color:#999999">(</span>Native Method<span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>NativeMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>NativeMethodAccessorImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">62</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>DelegatingMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>DelegatingMethodAccessorImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">43</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>lang<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>Method<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>Method<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">498</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>apache<span style="color:#999999">.</span>tomcat<span style="color:#999999">.</span>util<span style="color:#999999">.</span>modeler<span style="color:#999999">.</span>BaseModelMBean<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>BaseModelMBean<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">286</span><span style="color:#999999">)</span>
	at com<span style="color:#999999">.</span>sun<span style="color:#999999">.</span>jmx<span style="color:#999999">.</span>interceptor<span style="color:#999999">.</span>DefaultMBeanServerInterceptor<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>DefaultMBeanServerInterceptor<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">819</span><span style="color:#999999">)</span>
	at com<span style="color:#999999">.</span>sun<span style="color:#999999">.</span>jmx<span style="color:#999999">.</span>mbeanserver<span style="color:#999999">.</span>JmxMBeanServer<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>JmxMBeanServer<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">801</span><span style="color:#999999">)</span>
	at com<span style="color:#999999">.</span>sun<span style="color:#999999">.</span>jmx<span style="color:#999999">.</span>remote<span style="color:#999999">.</span>security<span style="color:#999999">.</span>MBeanServerAccessController<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>MBeanServerAccessController<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">468</span><span style="color:#999999">)</span>
	at javax<span style="color:#999999">.</span>management<span style="color:#999999">.</span>remote<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>RMIConnectionImpl<span style="color:#999999">.</span><span style="color:#61aeee">doOperation</span><span style="color:#999999">(</span>RMIConnectionImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1468</span><span style="color:#999999">)</span>
	at javax<span style="color:#999999">.</span>management<span style="color:#999999">.</span>remote<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>RMIConnectionImpl<span style="color:#999999">.</span>access$<span style="color:#61aeee">300</span><span style="color:#999999">(</span>RMIConnectionImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">76</span><span style="color:#999999">)</span>
	at javax<span style="color:#999999">.</span>management<span style="color:#999999">.</span>remote<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>RMIConnectionImpl$PrivilegedOperation<span style="color:#999999">.</span><span style="color:#61aeee">run</span><span style="color:#999999">(</span>RMIConnectionImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1309</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>security<span style="color:#999999">.</span>AccessController<span style="color:#999999">.</span><span style="color:#61aeee">doPrivileged</span><span style="color:#999999">(</span>Native Method<span style="color:#999999">)</span>
	at javax<span style="color:#999999">.</span>management<span style="color:#999999">.</span>remote<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>RMIConnectionImpl<span style="color:#999999">.</span><span style="color:#61aeee">doPrivilegedOperation</span><span style="color:#999999">(</span>RMIConnectionImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1408</span><span style="color:#999999">)</span>
	at javax<span style="color:#999999">.</span>management<span style="color:#999999">.</span>remote<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>RMIConnectionImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>RMIConnectionImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">829</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>NativeMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke0</span><span style="color:#999999">(</span>Native Method<span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>NativeMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>NativeMethodAccessorImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">62</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>DelegatingMethodAccessorImpl<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>DelegatingMethodAccessorImpl<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">43</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>lang<span style="color:#999999">.</span>reflect<span style="color:#999999">.</span>Method<span style="color:#999999">.</span><span style="color:#61aeee">invoke</span><span style="color:#999999">(</span>Method<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">498</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>server<span style="color:#999999">.</span>UnicastServerRef<span style="color:#999999">.</span><span style="color:#61aeee">dispatch</span><span style="color:#999999">(</span>UnicastServerRef<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">324</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>transport<span style="color:#999999">.</span>Transport$<span style="color:#98c379">1.</span><span style="color:#61aeee">run</span><span style="color:#999999">(</span>Transport<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">200</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>transport<span style="color:#999999">.</span>Transport$<span style="color:#98c379">1.</span><span style="color:#61aeee">run</span><span style="color:#999999">(</span>Transport<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">197</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>security<span style="color:#999999">.</span>AccessController<span style="color:#999999">.</span><span style="color:#61aeee">doPrivileged</span><span style="color:#999999">(</span>Native Method<span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>transport<span style="color:#999999">.</span>Transport<span style="color:#999999">.</span><span style="color:#61aeee">serviceCall</span><span style="color:#999999">(</span>Transport<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">196</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>transport<span style="color:#999999">.</span>tcp<span style="color:#999999">.</span>TCPTransport<span style="color:#999999">.</span><span style="color:#61aeee">handleMessages</span><span style="color:#999999">(</span>TCPTransport<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">568</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>transport<span style="color:#999999">.</span>tcp<span style="color:#999999">.</span>TCPTransport$ConnectionHandler<span style="color:#999999">.</span><span style="color:#61aeee">run0</span><span style="color:#999999">(</span>TCPTransport<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">826</span><span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>transport<span style="color:#999999">.</span>tcp<span style="color:#999999">.</span>TCPTransport$ConnectionHandler<span style="color:#999999">.</span>lambda$run$<span style="color:#61aeee">0</span><span style="color:#999999">(</span>TCPTransport<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">683</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>security<span style="color:#999999">.</span>AccessController<span style="color:#999999">.</span><span style="color:#61aeee">doPrivileged</span><span style="color:#999999">(</span>Native Method<span style="color:#999999">)</span>
	at sun<span style="color:#999999">.</span>rmi<span style="color:#999999">.</span>transport<span style="color:#999999">.</span>tcp<span style="color:#999999">.</span>TCPTransport$ConnectionHandler<span style="color:#999999">.</span><span style="color:#61aeee">run</span><span style="color:#999999">(</span>TCPTransport<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">682</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>util<span style="color:#999999">.</span>concurrent<span style="color:#999999">.</span>ThreadPoolExecutor<span style="color:#999999">.</span><span style="color:#61aeee">runWorker</span><span style="color:#999999">(</span>ThreadPoolExecutor<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">1142</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>util<span style="color:#999999">.</span>concurrent<span style="color:#999999">.</span>ThreadPoolExecutor$Worker<span style="color:#999999">.</span><span style="color:#61aeee">run</span><span style="color:#999999">(</span>ThreadPoolExecutor<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">617</span><span style="color:#999999">)</span>
	at java<span style="color:#999999">.</span>lang<span style="color:#999999">.</span>Thread<span style="color:#999999">.</span><span style="color:#61aeee">run</span><span style="color:#999999">(</span>Thread<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">745</span><span style="color:#999999">)</span>
Caused by<span style="color:#999999">:</span> java<span style="color:#999999">.</span>lang<span style="color:#999999">.</span>ArrayIndexOutOfBoundsException<span style="color:#999999">:</span> <span style="color:#98c379">22272</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span><span style="color:#c678dd">asm</span><span style="color:#999999">.</span>ClassReader<span style="color:#999999">.</span><span style="color:#61aeee">readClass</span><span style="color:#999999">(</span>Unknown Source<span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span><span style="color:#c678dd">asm</span><span style="color:#999999">.</span>ClassReader<span style="color:#999999">.</span><span style="color:#61aeee">accept</span><span style="color:#999999">(</span>Unknown Source<span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span><span style="color:#c678dd">asm</span><span style="color:#999999">.</span>ClassReader<span style="color:#999999">.</span><span style="color:#61aeee">accept</span><span style="color:#999999">(</span>Unknown Source<span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>core<span style="color:#999999">.</span>type<span style="color:#999999">.</span>classreading<span style="color:#999999">.</span>SimpleMetadataReader<span style="color:#999999">.</span><span style="color:#669900"><</span>init<span style="color:#669900">></span><span style="color:#999999">(</span>SimpleMetadataReader<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">59</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>core<span style="color:#999999">.</span>type<span style="color:#999999">.</span>classreading<span style="color:#999999">.</span>SimpleMetadataReaderFactory<span style="color:#999999">.</span><span style="color:#61aeee">getMetadataReader</span><span style="color:#999999">(</span>SimpleMetadataReaderFactory<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">80</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>core<span style="color:#999999">.</span>type<span style="color:#999999">.</span>classreading<span style="color:#999999">.</span>CachingMetadataReaderFactory<span style="color:#999999">.</span><span style="color:#61aeee">getMetadataReader</span><span style="color:#999999">(</span>CachingMetadataReaderFactory<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">101</span><span style="color:#999999">)</span>
	at org<span style="color:#999999">.</span>springframework<span style="color:#999999">.</span>context<span style="color:#999999">.</span>annotation<span style="color:#999999">.</span>ClassPathScanningCandidateComponentProvider<span style="color:#999999">.</span><span style="color:#61aeee">findCandidateComponents</span><span style="color:#999999">(</span>ClassPathScanningCandidateComponentProvider<span style="color:#999999">.</span>java<span style="color:#999999">:</span><span style="color:#98c379">237</span><span style="color:#999999">)</span>
	<span style="color:#999999">.</span><span style="color:#999999">.</span><span style="color:#999999">.</span> <span style="color:#98c379">77</span> more
<span style="color:#999999">[</span><span style="color:#98c379">2020</span><span style="color:#669900">-</span><span style="color:#98c379">12</span><span style="color:#669900">-</span><span style="color:#98c379">08</span> <span style="color:#98c379">02</span><span style="color:#999999">:</span><span style="color:#98c379">38</span><span style="color:#999999">:</span><span style="color:#98c379">15</span><span style="color:#999999">,</span><span style="color:#98c379">889</span><span style="color:#999999">]</span> Artifact springmvcdemo<span style="color:#999999">:</span>war<span style="color:#999999">:</span> Artifact is deployed successfully
<span style="color:#999999">[</span><span style="color:#98c379">2020</span><span style="color:#669900">-</span><span style="color:#98c379">12</span><span style="color:#669900">-</span><span style="color:#98c379">08</span> <span style="color:#98c379">02</span><span style="color:#999999">:</span><span style="color:#98c379">38</span><span style="color:#999999">:</span><span style="color:#98c379">15</span><span style="color:#999999">,</span><span style="color:#98c379">889</span><span style="color:#999999">]</span> Artifact springmvcdemo<span style="color:#999999">:</span>war<span style="color:#999999">:</span> Deploy took <span style="color:#98c379">2</span><span style="color:#999999">,</span><span style="color:#98c379">747</span> milliseconds
</code></span>

原因分析:

在ASM的核心实现中ClassReader类:字节码的读取与分析引擎。它采用类似SAX的事件读取机制,每当有事件发生时,调用注册的ClassVisitor、AnnotationVisitor、FieldVisitor、MethodVisitor做相应的处理,在构建ClassReader实例时,它首先保存字节码二进制数组b,然后创建items数组,数组的长度在字节码数组的第8、9个字节指定.就是这个地方出现索引下标超出范围 **在官网发现org.objectweb.asm 在spring3.x版本中对兰布达表达式出现了不兼容问题,因为兰布达必须要1.8以上版本,而在spring3.x中是不适用的。**


解决方案:

1.降低jdk版本比如1.7,不使用兰布达表达式(这很不友好,流处理,集合处理这么好的方式为啥不用,所以我们来搞第二种)
2.(建议使用)升级spring版本,这里注意升级框架版本的几个重要注意点:
2.1pom中的依赖可以使用全文配置,一键修改版本号

<span style="color:#000000"><code><properties>
        <spring.version>4.3.16.RELEASE</spring.version>
 </properties>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>${spring.version}</version>
</dependency>
</code></span>

2.2 更新XML 配置文件中的 xsd 版本号(没有就不用更新)
把格式为 http://www.springframework.org/schema/xxx/spring-xxx-3.0.xsd 更改为http://www.springframework.org/schema/xxx/spring-xxx-4.0.xsd,如果有的话。

SpringBoot是一个开源的Java开发框架,它使得开发者能够快速、方便地构建独立的、基于Spring的应用程序。Jenkins是一个流行的自动化构建工具,它可以帮助开发团队实现持续集成和持续交付。JenkinsSpringBoot结合使用可以实现自动化构建和部署SpringBoot应用程序的流程。JUnit是一个Java的单元测试框架,它提供了一种方便的方式来编写和运行单元测试。在SpringBoot中使用Jenkins和JUnit可以实现对应用程序进行自动化的单元测试和集成测试。 在Jenkins中,你可以使用Pipeline语法编写流水线脚本来定义构建过程。使用Jenkins的JUnit插件,你可以在构建过程中运行JUnit测试,并生成测试报告。测试报告可以帮助开发团队及时发现和修复代码中的问题。 关于SpringBoot、Jenkins和JUnit的详细学习资料,你可以参考以下资源: - 《JUnit5学习》系列文章可以提升在SpringBoot环境下的单元测试技能。 - Jenkins官方文档提供了关于流水线、测试和构件的详细说明。 - Jacoco官方文档介绍了Jacoco代码覆盖率工具的使用方法。 - 有关Jenkins单元测试的两篇文章提供了实际操作的指导。 - 《Jenkins 2.X Script Pipeline语法基础》一文介绍了Jenkins流水线脚本的基本语法。 如果你在使用Jenkins进行SpringBoot应用程序的单元测试时遇到了问题,你可以参考以下一些常见问题和解决方法: - "Jenkins mvn not found"错误可能是由于Jenkins环境变量中未添加Maven路径导致的。你可以在Jenkins配置中添加Maven路径以解决该问题。 - "NullPointerException in Jenkins"错误可能是由于流水线脚本中的wrap{}语法不支持所导致的。你可以尝试使用其他语法解决该问题。 - "Error cloning remote repo &#39;origin&#39;"错误可能是由于流水线脚本书写错误所导致的。你可以检查脚本中的语法错误并进行修正。 - "There is insufficient memory for the Java Runtime Environment to continue"错误可能是由于服务器资源不足导致的。你可以整理服务器资源,关闭不常用的Docker容器来释放内存。 - "Could not initialize class jackson.databind.deser.std.JdkDeserializers"错误可能是由于依赖问题导致的。你可以尝试删除某些依赖或更换JDK版本来解决该问题。 - "java.lang.ArrayIndexOutOfBoundsException"错误可能是由于代码中的错误导致的。你可以尝试排查代码中的问题并进行修复。 - "Step &#39;Publish JUnit test result report&#39; failed: No test report files were found"错误可能是由于测试报告文件未找到所导致的。你可以检查测试报告文件是否正确生成并配置正确的路径。 - "Failed to read test report file"错误可能是由于测试报告文件读取失败所导致的。你可以尝试重新生成测试报告文件或检查文件读取权限。 希望以上信息对你有帮助。祝你在SpringBoot、Jenkins和JUnit的学习和实践中取得成功!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [blog_demos:优快云博客专家程序员欣宸的github,这里有四百多篇原创文章的详细分类和汇总,以及对应的源码,...](https://download.csdn.net/download/weixin_42116847/14986863)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Jenkins实战先看这:Jenkins 集成Junit单元测试+Jacoco统计覆盖率](https://blog.csdn.net/l_mloveforever/article/details/121603703)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值