我有一个看似非常基本和简单的问题,但是即使我在Internet上进行了调查,也无法解决。由于我认为自己陷入困境,无法找到出路,因此在这里我将提出一个非常简单的问题。
给出:一个包含一个名为.m2/repository
的模块的JDK 11项目。
项目结构
arr = [{:day=>[1, 2, 3, 4, 5]}, "IceCube::WeeklyRule", 1, 0]
arr.grep(Hash).first[:day]
#=> [1, 2, 3, 4, 5]
arr = [1, 0, {:day=>[1, 2, 3, 4, 5]}, "IceCube::WeeklyRule"]
arr.grep(Hash).first[:day]
#=> [1, 2, 3, 4, 5]
module-info.java
LoadResource
LoadResource.java
src
└── main
├── java
│ ├── module-info.java
│ └── com
│ └── example
│ └── LoadResource.java
└── resources
└── com
└── example
└── Foo.txt
如果我运行此命令,module {
exports example.com;
}
将返回package com.example;
public class LoadResource {
public static void main(String... args) {
new LoadResource().run();
}
private void run() {
System.out.println("TEST");
final var resource = getClass().getResource("Foo.txt");
System.out.println(resource);
}
}
。
我知道这是一个非常基本的问题,但是:为什么?对我来说,这看起来像是一个相当简单的编程任务。我在这里想念什么?
答案 0 :(得分:0)
我可以通过在智能J中将--patch-module LoadResource=build/resources/main
添加为VM参数来解决我的问题。