【问题标题】:Java import error in eclipseeclipse中的Java导入错误
【发布时间】:2010-01-29 08:51:39
【问题描述】:

我有一个用 java 编写的代码。当我在 Eclipse 中加载它时,它在 java 代码导入行中显示错误“无法解析导入 com.sun.java.browser.plugin2”

import com.sun.java.browser.plugin2.*;

我该如何解决这个错误..??

【问题讨论】:

    标签: java plugins import


    【解决方案1】:

    这可能与您构建项目时使用的 Java 版本有关,因为新的小程序类文件仅在 Java 1.6 / 6.0 中引入。因此,右键单击左侧的项目,转到 Properties,Java Build Path,Libraries 选项卡,然后向下滚动列表,直到看到 JRE System Library。注意版本。如果它低于 6.0 / 1.6,则说明您使用的是旧版本。

    单击 JRE System Library,单击 Remove(确保您至少安装了 Java 1.6!),然后单击 Add Library。选择 JRE System Library 并选择您的 Java 版本。如果未列出,请转到 Window > Preferences、Java > Installed JREs,单击 Add,然后找到您的 JRE。然后重复相同的过程,它应该可以工作。

    (编辑:忽略我所说的,com.sun.* 类对用户隐藏。我认为你不能使用它)

    【讨论】:

      【解决方案2】:

      据我所知,包com.sun.*是某些jvm的实现细节,应用程序开发者不得使用。即使在 jvm 的次要版本之间,它们也可能略有不同。不同供应商的主要版本或 jvm 之间的差异就足够了。所以 IBM 和 Sun 的 jvm 有不同的包结构。只能使用包 java.*javax.*org.*。要正确修复此错误,您不得使用此包。要破解它,您可以尝试配置 eclipse 以使用适当的 jvm,虽然我不知道该怎么做。

      更新: 有一个关于这些包的FAQ entry。感谢R. Bemrose

      【讨论】:

      【解决方案3】:

      这是你输入的吗?然后构建路径不正确。如果不确定发生了什么。

      【讨论】:

        【解决方案4】:

        您确定为您的项目使用了正确的 JRE?喜欢 Java6?
        另请参阅 JRE settings,然后确保您的项目使用 Java6 JRE。

        【讨论】:

          【解决方案5】:

          您必须将插件添加到 MANIFEST.MF 依赖项中

          • 打开 MANIFEST.MF
          • 转到选项卡依赖项
          • 添加您引用的类所在的插件

          您还必须确定,被调用类所在的包已添加到 MANIFEST 文件的“运行时”选项卡中。

          编辑:

          您可以在 /META-INF 目录中找到的 MANIFEST 文件

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-12-13
            • 2011-09-30
            • 2015-04-09
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多