eclipse中的Java导入错误

eclipse中的Java导入错误,java,plugins,import,Java,Plugins,Import,我有一个用java编写的代码。当我在eclipse中加载它时,它在java代码导入行“import com.sun.java.browser.plugin2无法解析”中显示了一个错误 如何修复此错误?..您必须将插件添加到MANIFEST.MF依赖项中 打开MANIFEST.MF 我得查一下依赖项 添加引用类所在的插件 您还必须确保被调用的类所在的包被添加到清单文件的“运行时”选项卡中 编辑: 您可以在/META-INF目录中找到的清单文件您键入了这个吗?然后,生成路径不正确。如果不确定发生

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


如何修复此错误?..

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

  • 打开MANIFEST.MF
  • 我得查一下依赖项
  • 添加引用类所在的插件
您还必须确保被调用的类所在的包被添加到清单文件的“运行时”选项卡中

编辑:


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

您键入了这个吗?然后,生成路径不正确。如果不确定发生了什么。

您确定您的项目使用了正确的JRE吗?像Java6吗?

另请参阅,然后确保您的项目使用Java6 JRE。

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

更新:
关于那些包裹有很多问题。多亏了。

这可能与您构建项目时使用的Java版本有关,因为新的小程序类文件仅在Java 1.6/6.0中引入。因此,右键单击左侧的项目,转到属性、Java构建路径、库选项卡,然后向下滚动列表,直到看到JRE系统库。请注意版本。如果它的读数小于6.0/1.6,则使用的是旧版本

单击JRE系统库,单击删除(确保至少安装了Java 1.6!),然后单击添加库。选择JRE系统库并选择您的Java版本。如果没有列出,请转到窗口>首选项,Java>已安装的JRE,单击添加,然后找到您的JRE。然后重复同样的过程,它应该会起作用


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

+1:Java语言参考甚至告诉您不要使用sun.*包(现在是com.sun.*包):
import com.sun.java.browser.plugin2.*;