java - Netbeans Java 模块化项目 - 资源文件夹
问题描述
如何在 Netbeans (12.3)Java 模块化项目中加载资源?我可以在哪里放置资源文件夹?
如果您查看新建项目向导,没有使用 Maven 的模块化项目,所以我创建了一个 Ant 项目。
我创建了一个名为 Resources 的测试项目,带有一个模块 test Java 模块的目标是控制它自己的资源,所以我在测试模块中创建了资源文件夹。
测试模块的目录结构:
测试
- 班级
- 资源
- 测试
但是资源目录在 Netbeans 本身中是不可见的。如果您转到项目设置/来源,您可以将文件夹添加到来源,它也不起作用:
资源文件夹必须在模块文件夹中,因为每个模块都成为一个 jar 文件。我该如何解决这个问题?
解决方案
我找到了!
一个很好的解释: 在 Java 9 中加载类和资源
必须将资源模块放在classes目录recourses文件夹出现在Netbeans中,可以在应用程序中加载(如果资源在module-info.java中是openend)
推荐阅读
- excel - 我无法使用命令按钮获取此用户表单来过滤颜色
- flutter - 脉冲动画按钮 Flutter
- swift - SwiftUI 如何使 ZStackView 适合设备视图
- lotus-notes - Lotus Notes Web 应用程序未启动
- prometheus - Prometheus:如何在 pod 被杀死后对指标求和?
- flutter - Flutter TfLite 模型在每次热重载后仅发送一次输出,有时也是随机的
- python - 作为键的词词典和作为值出现的句子
- java - 如何使用 querydsl 为 listagg 编写替代查询
- php - php bin/magento setup:di:compile 致命错误
- firebase - 谷歌分析屏幕跟踪仅持续 30 分钟