java - 如何在 Eclipse 的项目中包含 .class 文件? ( java )

标签 java eclipse class

大家好。我正在为学校开发一个项目,在该项目中我们获得了 .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/

相关文章:

java - NetBeans Gradle项目

class - 访问存储在 Swift 类中的变量

java - 最小硬币自上而下的解决方案没有给出预期的结果

java - '? 附近更新查询中的语法错误在 Eclipse 中但在 MySQL Workbench 中工作

java - 如何检索列表中具有某些属性的所有对象?

android - ADT 没有出现在 Eclipse 中

java - Windows 10 - 系统环境变量(路径与 PATH)

android - 设备上的 Qoppa pdf

C++骰子游戏模拟滚动两个骰子

C++:将对象传递给类构造函数,它是如何存储的?