首页 > 解决方案 > Netbeans Java 模块化项目 - 资源文件夹

问题描述

如何在 Netbeans (12.3)Java 模块化项目中加载资源?我可以在哪里放置资源文件夹?

如果您查看新建项目向导,没有使用 Maven 的模块化项目,所以我创建了一个 Ant 项目。

我创建了一个名为 Resources 的测试项目,带有一个模块 test Java 模块的目标是控制它自己的资源,所以我在测试模块中创建了资源文件夹。

测试模块的目录结构:

测试

但是资源目录在 Netbeans 本身中是不可见的。如果您转到项目设置/来源,您可以将文件夹添加到来源,它也不起作用: 在此处输入图像描述

资源文件夹必须在模块文件夹中,因为每个模块都成为一个 jar 文件。我该如何解决这个问题?

标签: javanetbeansmodule

解决方案


我找到了!

一个很好的解释: 在 Java 9 中加载类和资源

必须将资源模块放在classes目录recourses文件夹出现在Netbeans中,可以在应用程序中加载(如果资源在module-info.java中是openend)


推荐阅读