2

我目前遇到问题,因为我试图将.class文件作为 Eclipse 下我的 Java 项目的资源。.java过去尝试将文件作为资源文件时,我也肯定会遇到问题。尽管 Eclipse 根本不会大喊大叫,但试图在运行时操纵资源给我带来了麻烦。我只能假设它与以特殊方式对待它们有关,因为它们是特定于语言的扩展。

除了使用不同的扩展名或根本不使用外,有什么办法可以规避这个问题?

我目前正在尝试将.class文件作为资源,以便可以在运行时将其复制到用户指定的文件夹中。在定义资源时,MyResource.class我将无法打开,但一旦我将其更改为MyResource一切正常并按预期工作。


经过一番检查,我得出的结论是 Eclipse 没有将.class文件放在输出目录中的对应文件夹中(它只是忽略它)。关于如何覆盖此行为的任何想法?

4

2 回答 2

0

在 Eclipse 中,右键单击您的项目,Properties > Java Build Path然后选择Libraries选项卡。用于Add Class Folder创建与文件夹同级的src文件夹。

然后你可以将你的.class文件(在它们适当的包文件夹中)放在类文件夹下,它们将被复制到 bin/ 作为构建过程的一部分。

于 2012-08-29T20:29:20.153 回答
0

至少对我来说,这听起来确实符合预期。Java 正在尝试加载或使用以(已编译)结尾的类:

。班级

你期待什么?就像在您尝试使用的类路径中有一个 jar 时一样,在 jar 中您将有一堆 .class 文件供您参考。还是我什么都不懂?

于 2012-08-25T20:16:43.770 回答