如何解决Plantuml 无法再创建 PDF
我很长时间以来一直在我的 mac 上使用 Plantuml 成功生成 UML 类图。我最初用自制软件安装了plantuml。现在突然我在尝试生成 pdf 文件时遇到以下错误:
java.lang.ClassNotFoundException: org.apache.batik.apps.rasterizer.SVGConverter
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at net.sourceforge.plantuml.pdf.PdfConverter.convert(PdfConverter.java:57)
at net.sourceforge.plantuml.UmlDiagram.exportDiagramInternalPdf(UmlDiagram.java:288)
at net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:140)
at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:157)
at net.sourceforge.plantuml.PSystemUtils.exportDiagramsCuca(PSystemUtils.java:233)
at net.sourceforge.plantuml.PSystemUtils.exportDiagrams(PSystemUtils.java:89)
at net.sourceforge.plantuml.SourceFileReaderAbstract.getGeneratedImages(SourceFileReaderAbstract.java:160)
at net.sourceforge.plantuml.Run.manageFileInternal(Run.java:519)
at net.sourceforge.plantuml.Run.processArgs(Run.java:403)
at net.sourceforge.plantuml.Run.manageAllFiles(Run.java:370)
at net.sourceforge.plantuml.Run.main(Run.java:198)
可能是 homebrew 更新了一些包,这导致了一些不兼容。我已经尝试卸载并重新安装 Plantuml 和所有依赖项。不幸的是,没有任何成功。我安装了以下软件包版本:
batik 1.14
fop 2.6
graphviz 2.47.2
librsvg 2.50.7
plantuml 1.2021.7
有人知道如何解决这个问题吗?
最好的问候,
亚历克斯
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。