当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何在Eclipse中的项目中包含.class文件?(JAVA)》经验,为你挑选了2个好方法。

大家好.我正在为学校开发一个项目,在那里我们获得.class文件但不包含在我们的代码中的源代码.我正在使用Eclipse,我想在我的项目中包含该文件,以便我可以从中实例化对象并使用它.

该文件是TokenizerImpl.class,我想像这样使用它:

TokenizerImpl tokenizer = new TokenizerImpl(foo);

我把文件放在我的项目文件夹中,Eclipse说"TokenizeImpl无法解析为类型",我认为这意味着它无法找到类或源.我尝试将它放在项目的"bin"文件夹中并得到了同样的错误.谷歌搜索和SO搜索似乎没有回答这个问题,所以我会试一试.我怎么做,哦明智的?

编辑:哦,亲爱的,我发现问题完全不同了.这些解决方案运行良好,但我忘了创建TokenizerImpl实现的Tokenizer接口.卫生署.感谢您的所有帮助,我确实学到了很多关于日食的知识.



1> Vineet Reyno..:

您可以将包含类文件的目录添加到Eclipse项目中,只要它位于您的某个Eclipse项目中,无论是在生成的目录中还是在您创建的目录中.

这可以通过将类文件夹添加到应用程序的Java构建路径来完成.您可以通过访问Java Build Path - > Libraries - > Add Class Folder在Project属性中设置它.请记住,您必须在其包中指定包含类文件的根文件夹.

因此,如果您希望编译器访问项目A下的classes目录中的com.stackoverflow.Example.class(但不在项目A的构建路径中),那么您应该将"classes"添加为类文件夹,并且不将classes/com/stackoverflow作为类文件夹.


"请记住,您必须在其包中指定包含类文件的根文件夹." +1

2> starblue..:

项目 - >属性 - > Java构建路径 - >库 - >添加外部类文件夹

该文件夹必须包含一个包层次结构,即如果您的类实际上是foo.bar.TokenizerImpl,它必须位于子目录foo/bar中.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有