我正在使用Intellij Idea-2021.3.2和Java8。在Intellij中,我无法读取同一模块中另一个包中的文件。该文件位于main而不是资源文件夹下。但在Eclipse中,我可以读取。
例如。下面的代码在 eclipse 和 intellij 中打印不同的输出。
import java.net.URL;
public class TestMain {
public static void main(String[] args) {
URL resource = TestMain.class.getResource("/org/files/input.txt");
if(resource == null) {
System.out.println("Resource is null");
} else {
System.out.println("Resource found!!");
}
}
}
在Intellij中,代码打印“资源为空”,但在eclipse中,代码打印“资源已找到!!”。
在intellij中是否需要启用/禁用任何设置?为什么Intellij Idea中的代码表现不同?
将文件移动到资源/org/文件中。
. txt文件不会被Maven约定从源根复制到类路径。
如果要从源根目录复制这些文件,则需要调整pom.xml配置:https://stackoverflow.com/a/23289401/104891。
Eclipse没有遵循约定,您将在命令行Maven和IDE中得到不同的结果,这很糟糕。
问题内容: 我有一个包含多个Maven模块的项目 MockIFSClient 访问为 因此 IFSClientTest 运行鳍,因为它们在同一包中。 问题? 尝试访问相同代码的 调用,但现在失败,因为 services / pom.xml 具有以下依赖性 题 我要做出什么改变 这样也可以从不同的模块访问它 问题答案: 这个答案帮助我正确了 如何从Java中的类路径真正读取文本文件 我将代码更改为
我一直在努力阅读java项目中的文本文件,我一整天都在寻找解决方案,我尝试了很多方法,但没有一个有效。其中一些:(另外,我必须使用文件和扫描程序类) 异常线程"main"java.nio.file.NoSuchFileExc0019: test\fileTest.txt 异常线程"main"java.lang.NullPointerExc0019 线程“main”java中出现异常。木卫一。Fil
我得到3个不同的错误。 无法确定模块名称... 未命名模块读取包... 模块org.reactivestreams读取包从两个... 这些错误到底是什么? 建筑格拉德尔 错误消息: 编译Java 错误:无法确定/Users/srihariprasad/的模块名称。gradle/caches/modules-2/files-2.1/io。github。resilience4j/resilience4
我正在通过一个对我来说是新的IDE进行一个学校项目:IntelliJ。 为了提交我的项目(通过git),我创建了一个git存储库,添加了正确的remote及其密码,并尝试将我的工作推到主分支(在成功添加/提交所述工作之后)。 一开始我收到以下错误消息: 推送失败:失败,错误:致命:无法从远程存储库读取。 下面是我的文件: 我哪里错了?
我正在使用模块为每个创建多个lambda。 我得到这个错误在不同的资源时,试图组装一个策略JSON: 我做错了什么,我应该如何列出由lambda模块生成的角色ARNs? 顺便说一下,下面是模块的外观,以及迭代的本地: 编辑:以下是指向我正在使用的外部模块的链接:https://registry.terraform.io/modules/terraform-aws-modules/lambda/aw
我与Maven一起使用IntelliJ创建了一个JavaFX项目。我正在测试一个系统,该系统将项目添加到XML文件中,然后对其进行解析,并显示添加到该文件的所有项目。 我想使用FasterXML/Jackson来解析文件。在我的pom中。xml,我添加了以下依赖项: 但是,当我尝试导入一些与Jackson相关的类时,例如,如下所示: (...) 我收到这样一个错误:。 这是我的项目结构: 有什么问