2015-10-14 29 views
0

参数化首次stackoverflow海报,长时间用户。 我正在尝试为我的计算机体系结构类构建一个项目。我正在使用Java简介,由Y. Daniel Liang撰写。尝试构建一个hashmap/hash表,以便我可以将项目放入表中并返回MIPS汇编程序立即/注册/或跳转代码。
我的问题是,Eclipse告诉我,我的HashMap不是通用的。
关于如何在Eclipse中修复此错误的任何想法。谢谢您的帮助。类型{Java_Class} .HashMap不是通用的;它不能用参数<String,Integer>

Map hashMap = new HashMap();

hashMap.put("add", 1);  //Register codes 
    hashMap.put("sub", 1); 
    hashMap.put("addi", 2);  //Immediate codes 
+0

应该仅警告没有问题。您可以在下面使用以避免这种情况。 Map hashMap = new HashMap (); – RE350

回答

0

我也经历了同样的错误,但它只是通过改变项目的一些属性来解决。

右键单击您的项目 - >属性 - >从右侧面板选择“Java Build Path” - >选择“订单和导出”选项卡 - >单击您的JRE系统库或JDK库 - - >点击“向上”按钮并将其移动到第一个位置 - >点击确定并清除&建立您的项目。

如果有任何依赖项,对所有其他依赖项目也要重复此操作。

它解决了我的问题,因为之前的java文件正在从jre包中取出其他库和包,因为它按照最后优先级设置。

感谢, Shwetank R.

相关问题