【问题标题】:java.lang.Object can not be resolved. It is indirectly referenced from required .class filesjava.lang.Object 无法解析。它是从所需的 .class 文件中间接引用的
【发布时间】:2015-11-26 05:37:18
【问题描述】:
我使用的是 Eclipse 3.2 版本。
在同一时间,我在包上遇到错误:java.lang.Object 无法解析。它是从所需的 .class 文件中间接引用的。
在构建路径上 JRE 是 JRE 系统库 [JavaSE-1.6](未绑定)
当我将 JRE 设置为 JRE 系统库 [jclDesktop Win32 x86] 时,它会给出其他错误,例如其他类的函数名称。
【问题讨论】:
标签:
java
eclipse
eclipse-plugin
sametime
【解决方案1】:
在 jclDesktop 和 Java 5 之间有一个 lot of differences。这意味着,为 Java 5(或任何其他 Sun/Oracle Java)编写的 Java 代码可能无法使用 jclDesktop 进行编译。
如果您想为 jclDesktop 编写应用程序,您可以将 jclDesktop 用作 JRE 系统库。如果您有一个 Java 应用程序并希望将其转换为 jclDesktop,那么您必须解决所有编译时错误(并希望最好)。
否则,安装一个 Oracle Java SDK(JRE 就足够了,尽管我建议使用带有 src.zip 文件的 JDK)并将其用作 JRE 库。
【解决方案2】:
尝试从项目中删除 .class 文件/bin 文件夹。之后进行干净的构建,错误就会消失。