当前位置: 首页 > 面试题库 >

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

明利
2023-03-14
问题内容

大家好。我正在为一个学校项目工作,在该项目中,我们获得了.class文件,但没有提供包含在我们代码中的源代码。我正在使用Eclipse,并且希望将文件包含在我的项目中,以便可以从中实例化对象并使用它。

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

TokenizerImpl tokenizer = new TokenizerImpl(foo);

我将文件放在项目文件夹中,Eclipse表示“ TokenizeImpl无法解析为类型”,我认为这意味着它找不到类或源。我尝试将其放在项目的“
bin”文件夹中,并得到相同的错误。Google搜索和SO搜索似乎都没有回答这个问题,因此我会尝试一下。噢,我该怎么做?

编辑:亲爱的,我发现问题完全是另外一个问题。这些解决方案运行良好,但我只是忘记创建TokenizerImpl实现的Tokenizer接口。h
不过,感谢您的所有帮助,我确实学到了很多关于日食的知识。


问题答案:

您可以将包含类文件的目录添加到Eclipse项目中,前提是该目录位于您的Eclipse项目之一中,无论是在生成的目录中还是在您创建的目录中。

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

因此,如果希望让编译器访问com.stackoverflow.Example.class出现在项目A下的classes目录中(但不在项目A的生成路径中),则应添加“
classes”作为类文件夹,并且不是classes / com / stackoverflow作为类文件夹。



 类似资料:
  • 问题内容: 我一直在寻找这个问题的解决方案,今天已经花费了多个小时,而昨天已经花费了许多个小时,所以我决定在这里解决,尽管这似乎是一个愚蠢的问题。 情况:我在Eclipse Java EE中设置了Google AppEngine项目。在这里已经有好几个星期了,一切运行正常,我可以部署到App Engine并在Eclipse中进行测试,而不会出现问题。 现在,我需要添加用于fe JSON支持和Goo

  • 问题内容: 我有一个本地.json文件。我不希望它在服务器上,我只希望它包含在我的应用程序中。我尝试将其直接粘贴到项目中的Eclipse中,但遇到FileNotFoundException异常,也尝试将其粘贴到Windows资源管理器/ Finder的工作区文件夹中,并得到相同的异常。我应该放在哪里? 谢谢! 问题答案: 您应该将文件放在Android项目的或目录中。从那里,您可以使用或检索它。

  • 问题内容: 在Express项目中包括CSS和JS文件的正确方法是什么? 我正在使用ejs模板引擎。我已经看到一个使用connect-assetmanager的示例,但是很难遵循。 一个小的示例项目在index.ejs(不是layout.ejs)中包含css和js会非常有用。 问题答案: 静态文件可以与express的静态中间件一起使用。我通常为从根目录提供所有静态文件的目录。 如果已使用npm(

  • 我的项目由多个模块组成。每个模块都可以独立运行,并有单独的log4j2.xml 假设项目X由三个模块组成: 模块A具有log4j2。xml(包含记录器和附加器) 模块B具有log4j2。xml 模块C具有log4j2。xml 在集成模块时,我必须手动将每个模块的log4j2.xml中的记录仪和应用程序复制粘贴到项目特定的log4j2.xml文件中。 为了避免复制粘贴,我希望XInclude包含多个

  • 我在eclipse中有一个java项目,我在ec利pse之外使用ivy依赖项管理器,所以我的目录结构中充满了各种jar文件。有没有一种简单的方法将我的eclipse项目的路径指向常春藤目录并拾取所有jar文件? 我试图避免将每个单独的jar拉到我的eclipse项目目录中,并希望有更好的方法。

  • 问题内容: 好的,所以我有我的Java项目,并且在项目资源管理器上的Maven依赖项目文件夹下,我遇到一个文件夹,并且其中有一个文件。现在,单击,我可以将文件查看为Java文件,但是无法在Eclipse中进行编辑。 我该怎么办? 问题答案: 您无法编辑文件。您只能编辑源代码中包含的文件并重新编译。 由所下载的资源是snap 在特定时间为给定项目生成的项目SNAPSHOT ,以帮助调查代码,但肯定不