我想在Eclipse Java项目中包含一些作为嵌入资源的文件,以便在运行时我可以使用
读取它们getClass().getResourceAsStream("somefile")
对于大多数文件,这只是将它们添加到项目内的目录中,但是一些文件具有扩展名" .java"。 Eclipse自然会尝试将它们编译为项目的一部分。我如何告诉它不编译它们,但将它们包含为嵌入式资源?
答案 0 :(得分:0)
您可以创建一个单独的文件夹,并将其作为库添加到类路径中。请参阅Java Build Path Page中的添加班级文件夹。
例如,我添加了一个名为 res 的文件夹,并将我的 .classpath 文件更改为:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7"/>
<classpathentry kind="lib" path="res"/>
<classpathentry kind="output" path="bin"/>
</classpath>
您可能需要在外部编写JAR脚本以仅包含未编译的源。