【问题标题】:Missing java.util.HashMap缺少 java.util.HashMap
【发布时间】:2009-11-24 18:34:25
【问题描述】:

我有什么理由会丢失 java.util.HashMap 包吗?我有 java.util.Hashtable,但没有 HashMap...

我有最新的 JDK 和 JRE...

谢谢!

【问题讨论】:

  • 你得到了什么错误,代码到底是什么?
  • 你怎么知道它不见了?
  • java.util.HashMap 是一个类,而不是一个包。
  • 我收到以下信息(在 Eclipse 中):“无法解析导入 java.util.HashMap”,这时我添加了“import java.util.HashMap”
  • 尝试重新编译它。不要只是添加一些东西并保存它。通过单击文件并选择编译文件或单击项目并选择清理并重建来强制重建。

标签: blackberry hashmap java


【解决方案1】:

哇——太奇怪了!会不会是你在开发一个移动应用程序,比如为黑莓开发? Blackberry Java 确实有 java.util.Hashtable 但没有 java.util.HashMap... 这将是您的问题的完美匹配;)

编辑

如果您想开发黑莓应用程序,那么您必须使用“黑莓 Java”,因为那是安装在移动设备上的 Java。否则,只需在您的机器上安装一个新的 Eclipse。您可以在您的机器上安装任意数量的 Eclipse IDE。他们不干涉。

【讨论】:

  • 这正是我正在做的!我想我应该提到这一点。黑莓插件为我安装了 Eclipse。相反,我应该先安装 Eclipse,然后(在插件安装中)指定现有的 Eclipse 安装吗?
  • Bingo :-)) 是的,我们通常在阅读 java 时假设 SUN Java SDK 或其他东西
  • 新的日食?我只需添加另一个工作区并在启动期间选择所需的工作区。
  • 我认为有适合初学者和专业人士的解决方案 - 我不知道这个特殊的“Blackberry-eclipse”的设置。
【解决方案2】:

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 开始支持

【讨论】:

    【解决方案3】:

    BlackBerry 设备使用称为J2ME 的Java API 子集。它不具备常规 JDK​​ 的所有功能,例如集合。

    【讨论】:

      【解决方案4】:

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

      同样,您使用的是标准 JDK 吗?如果您使用的 JDK 实现包含完整 JDK 的子集,则该库可能不可用。

      【讨论】:

        【解决方案5】:

        我在安装 J2ME SDK 3 时遇到了同样的问题。

        我打开 Eclipse 并得到错误“Eclipse The import java.util cannot be resolve”

        在 Windows 中,我转到环境变量,发现 var CLASSPATH 的值为“.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip”,我只是删除了这个变量,eclipse 项目开始正常工作J2ME 也可以。

        【讨论】:

          猜你喜欢
          • 2015-10-03
          • 2013-09-13
          • 1970-01-01
          • 1970-01-01
          • 2010-12-23
          • 1970-01-01
          • 2014-08-17
          • 2021-09-22
          • 2021-05-14
          相关资源
          最近更新 更多