在eclipse项目中将.class或.java文件作为资源是否有任何限制?

koaltpgm  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(221)

我现在遇到了一些问题,因为我正在尝试 .class 文件作为eclipse下java项目的资源。我也肯定在过去的问题时,试图把一个 .java 文件作为资源文件。尽管eclipse一点也不叫嚣,但在运行时试图操纵资源给我带来了麻烦。我只能假设这与以一种特殊的方式对待它们有关,因为它们是特定于语言的扩展。
除了使用不同的扩展或根本不使用扩展之外,还有什么方法可以绕过这个问题吗?
我现在正试着 .class 文件作为资源,以便在运行时将其复制到用户指定的文件夹。将资源定义为 MyResource.class 我很难打开,但只要我把它换成 MyResource 一切都很完美,正如预期的那样。
经过一番检查,我得出结论:eclipse并没有把 .class 输出目录中相应文件夹上的文件(它只是忽略它)。你知道如何克服这种行为吗?

vwhgwdsa

vwhgwdsa1#

在eclipse中,右键单击您的项目并选择 Properties > Java Build Path 然后是 Libraries 选项卡。使用 Add Class Folder 在与 src 文件夹。
然后你可以把你的 .class 类文件夹下的文件(在其相应的包文件夹中),它们将作为构建过程的一部分复制到bin/中。

e0bqpujr

e0bqpujr2#

至少对我来说,这听起来真的和预期的一样。java正在尝试加载或使用以结尾的类(已编译):
.类
你期望什么?当你的类路径中有一个你尝试使用的jar时,情况也是一样的,在jar中你将有一堆你将引用的.class文件。或者我什么都不懂?

相关问题