2017-03-09 1 views
1

Ich habe sehr merkwürdige Ausgabe mit findbugs:finbugs Fehler methodGen Konstruktion

Error constructing methodGen 
org.apache.bcel.classfile.ClassFormatException: Invalid method signature: !+Lsome/packag/and/SomeClass 
    org.apache.bcel.classfile.Utility.typeOfSignature(Utility.java:1012) 
    org.apache.bcel.generic.Type.getType(Type.java:181) 
    org.apache.bcel.generic.MethodGen.<init>(MethodGen.java:258)   edu.umd.cs.findbugs.classfile.engine.bcel.MethodGenFactory.analyze(MethodGenFactory.java:90) 
    edu.umd.cs.findbugs.classfile.engine.bcel.MethodGenFactory.analyze(MethodGenFactory.java:41) 
    edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) 
    edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) 
    edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1002) 
    edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoException(ClassContext.java:976) 
    edu.umd.cs.findbugs.ba.ClassContext.getMethodGen(ClassContext.java:287) 
    edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:126) 
    edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) 
    edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) 
    edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1089) 
    edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:283) 
    edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:402) 
    edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1200) 

Diese Ausnahme von CI-Server wird immer und wenn ich laufen findbugs localy, aber wenn ich FindBugs von Idea laufen - alles ist in Ordnung.

Ich fand this bugreport, aber auf dem aktuellen Projekt verwenden wir javac Kopierer und neuer Code hat keine Lambda-Zeug.

Antwort

1

Aber es könnte immer noch Compiler-Version (jdk-Version) Problem. Gibt es einen Unterschied in JDK-Versionen auf dem CI und Ihrem lokalen PC? Sie können versuchen, das Problem durch Hinzufügen eines weiteren JDK auf Ihrem lokalen PC und Ausführen von Findbugs zu reproduzieren.

Verwandte Themen