plantuml / plantuml

Generate diagrams from textual description
https://plantuml.com
Other
9.66k stars 878 forks source link

MIT: java.lang.ClassNotFoundException: net.sourceforge.plantuml.flashcode.FlashCodeUtilsZxing #1751

Closed krasa closed 2 weeks ago

krasa commented 2 weeks ago

net.sourceforge.plantuml:plantuml-mit:1.2024.4 is crashing on

...
    at org.plantuml.idea.external.ParentLastURLClassLoader$ChildURLClassLoader.findClass(ParentLastURLClassLoader.java:107)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:375)
    at net.sourceforge.plantuml.flashcode.FlashCodeFactory.getFlashCodeUtils(FlashCodeFactory.java:83)
    at net.sourceforge.plantuml.UmlDiagram.exportDiagramError(UmlDiagram.java:212)
    at net.sourceforge.plantuml.UmlDiagram.exportDiagramError(UmlDiagram.java:194)
    at net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:187)
    at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:245)
    at org.plantuml.idea.adapter.rendering.DiagramFactory.outputImage(DiagramFactory.java:130)
    ... 12 more
Caused by: java.lang.ClassNotFoundException: net.sourceforge.plantuml.flashcode.FlashCodeUtilsZxing
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
    at org.plantuml.idea.external.ParentLastURLClassLoader$ChildURLClassLoader.findClass(ParentLastURLClassLoader.java:87)
    ... 22 more

Don't know how to reproduce it, but I guess you will know what to do.

Well, it is my classloader problem, I am detecting some errors (incompatible custom libraries) by catching ClassNotFoundException, but it seems to conflict with you...