【发布时间】:2015-06-19 17:21:28
【问题描述】:
我正在尝试在 Eclipse 中将项目作为 Java 应用程序运行。该错误属于同类之一。
public static List<Graph<Integer, String>> graphList = new ArrayList<>(); // Java 7 syntax
public static Graph<Integer, String>[] graph = new Graph[100];
// populate 'graph'
public static Graph<Integer, String> g=new SparseMultigraph<Integer,String>();
错误是这样的: 线程“AWT-EventQueue-0”中的异常 java.lang.Error:未解决的编译问题: Graph 类型不是通用的;它不能用参数进行参数化
我尝试了从配置路径到更新 JRE 系统库的所有方法。我也在使用 java.util.List 。 任何人都可以请说明如何解决这个问题。谢谢
【问题讨论】:
-
想稍微清理一下该源的格式吗?例如,星号是什么意思?
-
检查您是否导入了正确的 Graph 类。
-
我正在从 jung 库中导入这些类:import edu.uci.ics.jung.graph.Graph;导入 edu.uci.ics.jung.graph.SparseMultigraph;
-
你可以和JUNG 1.7.6一起工作吗?那里的
Graph类似乎不是很通用。您需要JUNG 2.0 才能使用通用的Graph<V,E>。 -
@MrTsjolder 很可能是正确的,即您使用的是 2.0 之前的 JUNG 版本。