确定你的 JDK 中有它么? 从 eclipse 项目 Package 视图中的 JRE System Library 上点+ 图标展开 jar 文件看里面的目录结构,找下是不是真的有这个类,(我个人觉得应该是有,哪怕是 IBM 的 JRE都可能有 com.sun.开头的类,但很不幸地是 weblogic 的 JRE 可能就没有,不过我不确定这点)。现在说说出错的原因可能是因为 eclipse 通过访问规则关闭了我们使用不推荐引用的类的可能。这个功能的目的是“我们不应该让我们的程序必须依赖于特定厂商的 JRE",这不适于跨平台。不是能 Sun JRE 能跑起来,换 IBM 或 WebLogic 的 JRE 就跟不起来,这不符合设计。程序运行时应该只要提供足够的第三方 jar 包就可以了,而不应该对 JRE 这个平台本身提供额外的要求。那么我们想不顾 eclipse 的反对依然可以使用这个类的办法,就是打开  eclipse 全局参数设置中的 Java > Compiler > Build > Error/Warning 里面一个 deprecated 类型下面有2个选项,没有 eclipse 在旁边不记得具体名字,反正有一个是设定为 Error 或 Warning 或 Ignore 的设置,并且前面还有一个打勾的地方,修改它的设置就可以了,不过要记得这个设置在项目属性上还可以覆盖全局设置。你可以在项目属性上是否开启了”使用项目上的设置“(意思是说取代 eclipse 全局参数设置)。