Intellij Scala/Java 添加资源文件夹
Intellij Scala/Java add resource folder
我的项目结构:
-Project
--res
---test.jpg
---bla.xml
--src
---Main.scala
现在我想在我的 Main.scala
中加载 bla.xml
object Main
{
val test = getClass.getResource("res/bla.xml")
}
将 IOException 抛到我的脸上。现在如何将 res 文件夹添加到项目搜索路径?
我已经将其标记为 "resource folder"。
如果我将 bla.xml 放在根目录并用 "bla.xml" 加载它,一切都很好,所以我想知道如何在 Intellij 中执行此操作。
编辑:Sascha Kolberg 说得对:
如果您已将 res 添加为资源文件夹,只需使用 val test = getClass.getResource("/bla.xml")
。
尝试 val test = getClass.getResource("[full_path_to_bla.xml]")。如果可行,稍微调整一下,你就会找到正确的相对路径。
找到后请更新给我们正确的。
我的评论作为回答:
afaik,所有内容或资源文件夹都放在 class 路径根目录中。所以试试
val test = getClass.getResource("/bla.xml")
我的项目结构:
-Project
--res
---test.jpg
---bla.xml
--src
---Main.scala
现在我想在我的 Main.scala
中加载 bla.xmlobject Main
{
val test = getClass.getResource("res/bla.xml")
}
将 IOException 抛到我的脸上。现在如何将 res 文件夹添加到项目搜索路径?
我已经将其标记为 "resource folder"。
如果我将 bla.xml 放在根目录并用 "bla.xml" 加载它,一切都很好,所以我想知道如何在 Intellij 中执行此操作。
编辑:Sascha Kolberg 说得对:
如果您已将 res 添加为资源文件夹,只需使用 val test = getClass.getResource("/bla.xml")
。
尝试 val test = getClass.getResource("[full_path_to_bla.xml]")。如果可行,稍微调整一下,你就会找到正确的相对路径。
找到后请更新给我们正确的。
我的评论作为回答:
afaik,所有内容或资源文件夹都放在 class 路径根目录中。所以试试
val test = getClass.getResource("/bla.xml")