gpt4 book ai didi

java - 在 Maven 元素中,我如何指定文件的相对路径

转载 作者:行者123 更新时间:2023-11-29 05:04:44 24 4
gpt4 key购买 nike

在没有 Maven 创建的 javafx 元素中,我指定了 .css 文件的相对路径,如

Main.class.getResource("login.css").toExternalForm()

它的工作。但是当我创建 Maven 元素并使用此路径时,我遇到了运行时异常,但是如果我使用类似

的路径

./main/java/com/sowl/addStudent.css

或其他类似的我对找不到资源有异常(exception)。我尝试了使用 Thred 的路径

Thread.currentThread().getContextClassLoader().getResource("addStudent.css").toExternalForm()

再次出现运行时异常。如何为我的 javafx.css.StyleManager 指定路径。提前,thx

最佳答案

在Maven元素中,资源默认到src/main/resources,而不是src/main/java

所以如果你想调用Main.class.getResource("login.css")(相对路径),那么login.css必须在同一个打包为 Main,但在资源目录中。

如果您要调用 someClassLoader.getResource("addStudent.css")someClass.getResource("/addStudent.css")(绝对路径),则 addStudent.css 必须直接在 src/main/resources 中。

关于java - 在 Maven 元素中,我如何指定文件的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30757463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com