我正在遇到问题,因为我正在尝试将.class
文件作为我在Eclipse下的Java项目的资源。在尝试将.java
文件作为资源文件时,我也肯定在过去遇到过问题。尽管Eclipse根本没有大喊大叫,但尝试在运行时操作资源会给我带来麻烦。我只能假设它与以特殊方式对待它们有关,因为它们是特定于语言的扩展。
有没有办法绕过这个问题,除了使用不同的扩展或根本不使用?
我目前正在尝试将.class
文件作为资源,因此我可以在运行时将其复制到用户指定的文件夹中。将资源定义为MyResource.class
时,我将无法打开,但只要将其更改为MyResource
,一切都会按预期完美运行。
经过一番检查后,我得出的结论是Eclipse没有将.class
文件放在ouput目录中的对应文件夹中(它只是忽略它)。关于如何覆盖这种行为的任何想法?
答案 0 :(得分:0)
这听起来和我一样,至少对我而言。 Java正在尝试加载或使用具有(已编译)结尾的类:
.class
你期待什么?当你尝试使用类路径中的jar时,就像在jar中一样,你将拥有一堆你将引用的.class文件。或者我什么都不懂?
答案 1 :(得分:0)
在eclipse中,右键单击您的项目,然后选择Properties > Java Build Path
,然后选择Libraries
标签。使用Add Class Folder
创建与src
文件夹相同级别的文件夹。
然后,您可以将.class
文件(在相应的包文件夹中)放在类文件夹下,并将它们作为构建过程的一部分复制到bin /中。