我必须将旧代码和平实现为 OSGI 包,显然这个旧代码严重依赖于 Swing 组件,即使我已将所有 Swing 依赖项包含到包清单中,我仍然得到以下异常,这是由jgraph
jgraph.jar引起的也包含在运行时依赖项中。我不太确定是什么问题。任何帮助将不胜感激
Caused by: java.lang.Error: Cannot load com.apple.laf.AquaLookAndFeel
at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1351)
at javax.swing.UIManager.initialize(UIManager.java:1459)
at javax.swing.UIManager.maybeInitialize(UIManager.java:1426)
at javax.swing.UIManager.getDefaults(UIManager.java:659)
at javax.swing.JComponent.setUI(JComponent.java:662)
at org.jgraph.JGraph.setUI(JGraph.java:792)
at org.jgraph.JGraph.updateUI(JGraph.java:806)
at org.jgraph.JGraph.<init>(JGraph.java:767)
at org.jgraph.JGraph.<init>(JGraph.java:721)
at org.jgraph.JGraph.<init>(JGraph.java:697)
at org.processmining.plugins.declareminer.visualizing.DGraph.<init>(DGraph.java:35)
at org.processmining.plugins.declareminer.visualizing.ModelView.<init>(ModelView.java:37)
at org.processmining.plugins.declareminer.visualizing.AssignmentModelView.<init>(AssignmentModelView.java:43)
at ee.ut.deviance.preprocessing.DeclareDevianceModelGenerator.generateModel(DeclareDevianceModelGenerator.java:405)
at ee.ut.cs.rum.declare.deviance.miner.plugin.v2.factory.RumPluginWorkerImpl.runWork(RumPluginWorkerImpl.java:177)
at ee.ut.cs.rum.declare.deviance.miner.plugin.v2.Activator.start(Activator.java:25)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)