由JDK 1.4编译的类应按原样在Java 6运行时中使用。如果您确实遇到问题,请描述一下。
更新: 我只能使用“默认”包中的类型(即不在包中)重现此内容。您要在默认软件包中使用的类吗?另外,无论用于编译的JDK版本如何,这都会发生在我身上。
更新: 好的,经过一番研究,我意识到您永远无法从命名包中引用未命名包中的类型。很有道理,但绝对不是您遇到的问题。
我可以在JDK 1.4.2_19下编译代码,并在Java 6 Eclipse项目中很好地利用它。我认为这个问题是您的环境所特有的。在这种情况下,我将备份Eclipse并从头开始重新创建所有内容(JDK安装,工作区,项目),以查看是否可以清除它。