大家好。我正在为学校开发一个项目,在该项目中我们获得了 .class 文件,但没有包含在我们的代码中的源代码。我正在使用 Eclipse,我想在我的项目中包含该文件,以便我可以从中实例化对象并使用它。
文件是TokenizerImpl.class,我想这样使用:
TokenizerImpl tokenizer = new TokenizerImpl(foo);
我将文件放在我的项目文件夹中,Eclipse 说“TokenizeImpl 无法解析为一种类型”,我认为这意味着它找不到类或源。我尝试将它放在项目的“bin”文件夹中并得到了同样的错误。谷歌搜索和 SO 搜索似乎没有回答这个问题,所以我会试一试。我该怎么做,哦,聪明的人?
编辑:哦,天哪,我发现问题完全是另外一回事。这些解决方案运行良好,但我只是忘记创建 TokenizerImpl 实现的 Tokenizer 接口(interface)。多哈。不过感谢您的帮助,我确实学到了很多关于 eclipse 的知识。
最佳答案
您可以将包含类文件的目录添加到 Eclipse 项目中,前提是该目录位于您的 Eclipse 项目之一中,无论是在生成的目录中还是在您创建的目录中。
这可以通过将类文件夹添加到应用程序的 Java 构建路径来完成。您可以通过访问 Java Build Path -> Libraries -> Add Class Folder 在项目属性中进行设置。请记住,您必须在其包中指定包含类文件的根文件夹。
因此,如果您希望编译器访问项目 A 下的 classes 目录中的 com.stackoverflow.Example.class(但不在项目 A 的构建路径中),那么您应该添加 'classes' 作为类文件夹,而不是 classes/com/stackoverflow 作为类文件夹。
关于java - 如何在 Eclipse 的项目中包含 .class 文件? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/661110/