Blackberry 缺少java.util.HashMap

Blackberry 缺少java.util.HashMap,blackberry,hashmap,java,Blackberry,Hashmap,Java,是否有任何原因导致我丢失java.util.HashMap包?我有java.util.Hashtable,但没有HashMap 我有最新的JDK和JRE 谢谢 哇-真奇怪!可能是因为你正在开发一款类似黑莓手机的移动应用程序?确实有一个java.util.Hashtable,但没有java.util.HashMap。。。这将与您的问题完美匹配;) 编辑 如果你想开发黑莓应用程序,那么你必须使用“黑莓Java”,因为这是安装在手机上的Java。否则,只需在您的计算机上安装一个新的eclipse即可。

是否有任何原因导致我丢失java.util.HashMap包?我有java.util.Hashtable,但没有HashMap

我有最新的JDK和JRE


谢谢

哇-真奇怪!可能是因为你正在开发一款类似黑莓手机的移动应用程序?确实有一个
java.util.Hashtable
,但没有
java.util.HashMap
。。。这将与您的问题完美匹配;)

编辑


如果你想开发黑莓应用程序,那么你必须使用“黑莓Java”,因为这是安装在手机上的Java。否则,只需在您的计算机上安装一个新的eclipse即可。您可以在您的计算机上有任意多个eclipse IDE。它们不会相互干扰。

如果您使用的是Eclipse,JDK是否位于项目本身的类路径中?尽管您的eclipse实例可能指向JDK,但它在项目自身的类路径中可能不可用


另外,您是否正在使用标准JDK?如果您使用的JDK实现包含完整JDK的子集,则该库可能不可用。

BlackBerry设备使用名为的Java API的子集。它没有常规JDK的所有功能,例如集合。

Blackberry对HashMap有不同的实现,它在net.rim.device.api.util.multimap下有一个名为multimap的类,类似于HashMap

它可以用来执行与HashMap类似的任务。文件可以找到http://www.blackberry.com/developers/docs/4.3.0api/net/rim/device/api/util/MultiMap.html>在这里


从API 4.3.0开始支持,我在安装J2ME SDK 3时遇到了相同的问题

我打开eclipse并得到错误信息“eclipse无法解析导入java.util”


在windows中,我转到环境变量,发现有一个值为“;C:\Program Files\Java\jre6\lib\ext\QTJava.zip”的var CLASSPATH。对我来说,我只需删除这个变量,eclipse项目就可以正常启动,J2ME也可以正常工作。

您得到了什么错误,代码是什么?您如何知道它丢失了?Java.util.HashMap是一个类,不是一个包。我收到以下消息(在Eclipse中):“import java.util.HashMap无法解析”,这时我添加了“import java.util.HashMap”,并尝试重新编译它。不要只是添加一些东西并保存它。通过单击文件并选择编译文件或单击项目并选择清理并重建来强制重建。这正是我正在做的!我想我应该提一下。黑莓插件为我安装了Eclipse。相反,我应该先安装Eclipse,然后(在插件安装中)指定一个现有的Eclipse安装吗?答对了:-)是的,当我们刚刚阅读一个新的Eclipse时,我们通常假设SUN Java SDK或其他什么?我只想在启动时添加另一个工作区并选择所需的工作区。我认为对于初学者和专业人士都有一个解决方案——我不知道这个特殊的“Blackberry eclipse”的设置。