Java 如何执行DeepEmailminer应用程序

Java 如何执行DeepEmailminer应用程序,java,Java,我已从下载了DeepEmailMiner-v1-source.zip 但当我尝试在net.sf.DeepMailMiner包中执行DeepMailMiner.java时,它会重复显示以下错误消息: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.awt.geom.Path2D$Double cannot be cast to java.awt.geom.GeneralPath at edu

我已从下载了DeepEmailMiner-v1-source.zip

但当我尝试在net.sf.DeepMailMiner包中执行DeepMailMiner.java时,它会重复显示以下错误消息:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.awt.geom.Path2D$Double cannot be cast to java.awt.geom.GeneralPath
    at edu.uci.ics.jung.visualization.PluggableRenderer.drawSimpleEdge(PluggableRenderer.java:757)
    at edu.uci.ics.jung.visualization.PluggableRenderer.paintEdge(PluggableRenderer.java:663)
    at edu.uci.ics.jung.visualization.VisualizationViewer.renderGraph(VisualizationViewer.java:783)
    at edu.uci.ics.jung.visualization.VisualizationViewer.paintComponent(VisualizationViewer.java:720)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
    at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5072)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)
    at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
我已经签入了PluggableRenderer.java和VisualizationViewer.java类,但没有发现任何有用的内容

我认为问题出在“SampleEmailGraph.java”中,当我们在net.sf.deepmailminer包中启动“DeepEmailMiner.java”时,首先呈现的是“SampleEmailGraph.java”


请帮助我找出并解决问题。

尝试联系开发人员。(SourceForge项目自2006年以来一直处于非活动状态,但您可能会很幸运。)

另外,根据手册第3.1节,使用下载的JAR文件,尝试使用Java1.5JRE运行应用程序。(我知道手册上说的是1.5或更高版本,但可能它只运行特定版本的Java。它也可能需要特定的操作系统。)


如果这两种方法都不起作用,你可能会面临艰难的时期,除非你具备逆向工程和修复他人Java代码的技能。

首先-PluggableRenderer.Java文件的第757行有什么内容?你看到那里有邪恶的石膏吗?