我现在遇到了一些问题,因为我正在尝试 .class
文件作为eclipse下java项目的资源。我也肯定在过去的问题时,试图把一个 .java
文件作为资源文件。尽管eclipse一点也不叫嚣,但在运行时试图操纵资源给我带来了麻烦。我只能假设这与以一种特殊的方式对待它们有关,因为它们是特定于语言的扩展。
除了使用不同的扩展或根本不使用扩展之外,还有什么方法可以绕过这个问题吗?
我现在正试着 .class
文件作为资源,以便在运行时将其复制到用户指定的文件夹。将资源定义为 MyResource.class
我很难打开,但只要我把它换成 MyResource
一切都很完美,正如预期的那样。
经过一番检查,我得出结论:eclipse并没有把 .class
输出目录中相应文件夹上的文件(它只是忽略它)。你知道如何克服这种行为吗?
2条答案
按热度按时间vwhgwdsa1#
在eclipse中,右键单击您的项目并选择
Properties > Java Build Path
然后是Libraries
选项卡。使用Add Class Folder
在与src
文件夹。然后你可以把你的
.class
类文件夹下的文件(在其相应的包文件夹中),它们将作为构建过程的一部分复制到bin/中。e0bqpujr2#
至少对我来说,这听起来真的和预期的一样。java正在尝试加载或使用以结尾的类(已编译):
.类
你期望什么?当你的类路径中有一个你尝试使用的jar时,情况也是一样的,在jar中你将有一堆你将引用的.class文件。或者我什么都不懂?