gpt4 book ai didi

java - 带有 Sparks 框架的 Jar 只能在控制台上正常工作,不能双击

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:00 25 4
gpt4 key购买 nike

结构是

  • 程序.jar
  • www(文件夹)

www 是一个包含 Spark 更改文件的文件夹,所以我使用

externalStaticFileLocation("www");

当我运行时

java -jar program.jar

http://localhost:8080/index.html作品

当我双击启动 jar 时

URL返回404未找到。

谁能帮帮我?

谢谢

最佳答案

我通常使用绝对路径和 externalStaticFileLocation

编辑

我还有一个应用程序,出于开发目的,我在其中获取了执行 jar 的路径。对于您来说,我认为一个不错的解决方案是:

声明一个字符串,在我的应用程序中它是一个常量

    public static final String STATIC_FILES_LOCATION_DEV;

创建File实例并获取当前目录,然后串联www目录

    File f = new File("");
STATIC_FILES_LOCATION_DEV = f.getAbsolutePath()
+ "/../www";

将其用作资源目录:

    externalStaticFileLocation(STATIC_FILES_LOCATION_DEV);

就是这样。

关于java - 带有 Sparks 框架的 Jar 只能在控制台上正常工作,不能双击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45141651/

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