如何将.java文件作为嵌入式资源包含在Eclipse项目中

时间:2014-04-21 13:52:44

标签: java eclipse

我想在Eclipse Java项目中包含一些作为嵌入资源的文件,以便在运行时我可以使用

读取它们
getClass().getResourceAsStream("somefile")

对于大多数文件,这只是将它们添加到项目内的目录中,但是一些文件具有扩展名" .java"。 Eclipse自然会尝试将它们编译为项目的一部分。我如何告诉它不编译它们,但将它们包含为嵌入式资源?

1 个答案:

答案 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脚本以仅包含未编译的源。