gpt4 book ai didi

java - Scala (JavaFX) sbt-assemble 不打包图像/照片

转载 作者:行者123 更新时间:2023-12-02 09:00:06 25 4
gpt4 key购买 nike

以下代码在 Eclipse IDE 中完美运行。但是,SBT 在打包 jar 时不会组装镜像。

val myImg = new ImageView("/assets/images/sample.jpg")
val imgLabel = new Label("", myImg)

最佳答案

sbt-assemble 会将资源从 src/main/resources 文件夹中获取到 Jar 中,而不是从 assets 文件夹中 - 它不知道关于它的一切。尝试下一步:

1) 添加assets文件夹作为资源文件夹。在您的 build.sbt 中添加下一行:

resourceDirectory := baseDirectory.value / "assets"

2) 从资源中加载图像,而不是从项目的文件路径中加载图像:

val url: URL = Thread.currentThread().getContextClassLoader.getResource("images/sample.jpg")
val myImg = new ImageView("images/sample.jpg")

希望这有帮助!

关于java - Scala (JavaFX) sbt-assemble 不打包图像/照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60226632/

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