gpt4 book ai didi

java - 如何在 Eclipse 中处理仅由 .class 文件组成的项目?

转载 作者:行者123 更新时间:2023-12-01 20:23:37 24 4
gpt4 key购买 nike

自从我使用 java,尤其是 eclipse 以来,已经有一段时间了。我的教授给我发了一个巨大的文件夹,其中包含许多子文件夹和子子文件夹,其中主要包含 .class java 文件。现在我应该处理这些文件,但我似乎不知道如何让它们全部工作。我找到了一些针对单类文件的解决方案,但我在这里有一个完整的文件夹层次结构,我想要处理。

我希望你能帮助我 - 我读过一些有关反编译的内容?这是如何运作的?

请注意,我这里有大约 50 个不同的文件需要访问。

非常感谢!

最佳答案

我想您参加的类(class)不是“CS 902 - 逆向工程”之类的类(class),因为如果是这样的话,您就会知道如何处理 .class 文件。

因此,以下条件之一成立:

  1. 您的教授犯了一个错误,他/她没有向您发送 java 文件,而是向您发送了类文件。

  2. 你的教授向你发送了整个项目,其中包含 .java 和 .class 文件,由于某种原因,你只能找到 .class 文件,而 .java 文件就在那里,你只需还没找到他们。不幸的是,Java 世界中的惯例是将 .class 文件存储在项目根目录下的子文件夹中,因此,如果复制项目文件夹,则会将 .class 文件与其他所有内容一起复制。

  3. 您的作业是编写新代码,该代码使用您的教授提供的类和接口(interface),但您的教授不希望您拥有这些文件的源代码。在这种情况下,您仍然可以使用 .class 文件,因为其中包含的公共(public)定义可由 Eclipse 解析并可在您的项目中使用,无需任何逆向工程。因此,您需要做的是找到一种方法告诉 Eclipse 这些 .class 文件形成了一个“类库”,该类库应该由您的项目使用,然后继续利用该类开发新的 .java 文件图书馆。我不记得这是如何在 Eclipse 中完成的,但是您应该能够自己找到它,或者查找它,或者也许其他人可能会发布一个操作方法的答案。然而,目前我们甚至不知道这是否确实是您需要做的。

关于java - 如何在 Eclipse 中处理仅由 .class 文件组成的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44230016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com