- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当我使用 mvn site
时,会生成报告,但我在终端中出现以下异常:
[WARNING] Unable to process class module-info.class in JarAnalyzer File C:\WINDOWS\system32\config\systemprofile\.m2\repository\org\apache\logging\log4j\log4j-api\2.10.0\log4j-api-2.10.0.jar
org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
at org.apache.bcel.classfile.Constant.readConstant (Constant.java:161)
at org.apache.bcel.classfile.ConstantPool.<init> (ConstantPool.java:69)
at org.apache.bcel.classfile.ClassParser.readConstantPool (ClassParser.java:235)
at org.apache.bcel.classfile.ClassParser.parse (ClassParser.java:143)
at org.apache.maven.shared.jar.classes.JarClassesAnalysis.analyze (JarClassesAnalysis.java:96)
at org.apache.maven.report.projectinfo.dependencies.Dependencies.getJarDependencyDetails (Dependencies.java:259)
at org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.hasSealed (DependenciesRenderer.java:1542)
at org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.renderSectionDependencyFileDetails (DependenciesRenderer.java:545)
at org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.renderBody (DependenciesRenderer.java:240)
at org.apache.maven.reporting.AbstractMavenReportRenderer.render (AbstractMavenReportRenderer.java:83)
at org.apache.maven.report.projectinfo.DependenciesReport.executeReport (DependenciesReport.java:201)
at org.apache.maven.reporting.AbstractMavenReport.generate (AbstractMavenReport.java:255)
at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument (ReportDocumentRenderer.java:219)
at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule (DefaultSiteRenderer.java:319)
at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render (DefaultSiteRenderer.java:135)
at org.apache.maven.plugins.site.SiteMojo.renderLocale (SiteMojo.java:175)
at org.apache.maven.plugins.site.SiteMojo.execute (SiteMojo.java:138)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
我用的是 eclipse 。这是没有选择原型(prototype)的简单 Maven 项目。
可能是什么问题?
关于 maven 和 JDK 的更多信息:
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-
24T22:49:05+03:00)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.5.3\bin\..
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jre1.8.0_161
Default locale: en_US, platform encoding: Cp1251
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
最佳答案
我怀疑这是由工具链中的一个工具(错误地)试图从 log4j-api jar 中的 META-INF/versions/java9
目录加载类引起的。
您可以使用“多版本 jar 感知”的 BCEL 版本并且不尝试这样做吗?
关于java - org.apache.bcel.classfile.ClassFormatException : Invalid byte tag in constant pool: 19,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49383179/
我们用spring、jpa、tomcat、maven等开发应用。 在我的开发人员机器上本地一切正常,但是当我们在 linux 服务器上部署应用程序时,出现以下异常: org.hibernate.jpa
我有一个像这样的 Dockerfile: FROM java:8 ARG cName ADD target/jar1.jar p2p.jar ADD ci/docker_entrypoint.sh .
在 Jboss 5.1 上部署 EAR 时出现以下异常 java.io.IOException: tmpFile.renameTo(classFile) failed org.apache.j
这个问题在这里已经有了答案: Xcode - How to fix 'NSUnknownKeyException', reason: … this class is not key value co
最近,我开始在 JBOss 4.0.5 JSP 应用程序中遇到奇怪的行为。 JSP 编译在第一次(第二次、第三次……)尝试时失败,并出现异常: 17:24:29,909 ERROR [[jsp]] S
我打算用XRay(一个未知的eclipse插件来分析项目)来分析Apache Ant的java代码。我在 eclipse 中有该项目,但无法在 JavaClassHelper 类中导入 org.apa
我正在使用 Jetty 6 服务器,有时会出现此异常: java.io.IOException: tmpFile.renameTo(classFile) failed at org.apach
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipCodeBaseFactory类的一些代码示例,展示了ZipCodeBaseFactory类的具体用法。
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry类的一些代码示例,展示了ZipInputStreamCo
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipFileCodeBaseEntry类的一些代码示例,展示了ZipFileCodeBaseEntry类的具
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBase类的一些代码示例,展示了ZipInputStreamCodeBas
我正在将 com.google.android.gms:play-services-ads 从 15.0.1 更新到 17.1.1,但在尝试运行该应用时遇到以下错误: Method must be o
我安装了 Fedora 20 findbugs RPM,并设置了我的 Ant build.xml 文件:
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry.getCodeBase()方法的一些代码示例,展示了Z
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry.()方法的一些代码示例,展示了ZipInputStre
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry.getBytes()方法的一些代码示例,展示了ZipI
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipFileCodeBaseEntry.getCodeBase()方法的一些代码示例,展示了ZipFileC
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBase.()方法的一些代码示例,展示了ZipInputStreamCod
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBase.build()方法的一些代码示例,展示了ZipInputStre
本文整理了Java中edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBase.setLastModifiedTime()方法的一些代码示例,展
我是一名优秀的程序员,十分优秀!