【发布时间】:2011-01-10 01:36:35
【问题描述】:
我的工作区中有一个文件夹,但在“src”之外,其中包含一个需要读取的文件,以便在使用自定义插件向导时设置新文件。
除非我准确指定文件在系统中的位置,否则我无法正确获取此文件的位置并不断获取空指针。我的问题是文件在插件项目中,我无法获取它的位置。
插件中的文件位置是com.my.plugin/rules/setup.txt
【问题讨论】:
-
我不知道插件编程,但是如果你想以编程方式访问一些东西,你必须把它放在类路径中,它必须在源文件夹中。如果需要,您可以拥有多个文件夹(例如,Maven 风格的项目结构,至少包含两个文件夹,一个用于 java 代码,一个用于资源,即运行时可用的文件)。
-
我会更好地解释自己:在任何 Java 项目中,您必须编写一些程序才能在编译时工作。因此,您可以获得最终产品中包装的内容。您的 java 文件将被编译并可用。如果您需要静态文件,则需要将它们放在某个源文件夹中,无论是否 /src。您可以将文件移动到 /src 或重新配置 Java 构建路径 |源,在项目属性中。