AdoptOpenJDK / AdoptOpenJDK/IcedTea-Web

ShortcutFile does not create on missing cache directory

未关闭
#931 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
268
派生
96
PR 合并指标
30 天内没有已合并 PR

描述

ShortcutFile should go to C:\Users\\\\\\.cache\icedtea-web\cache in my case, but it doesn't.

https://github.com/AdoptOpenJDK/IcedTea-Web/blob/1be00cff3993d6b74b9d99df2a49149f52b48ae3/core/src/main/java/net/sourceforge/jnlp/util/WindowsDesktopEntry.java#L156
Throws an exception "could not find the path specified".
Reason is that the path does only exist up to the icedtea-web directory. Cache directory hasn't been created yet.
This happens on a fresh OWS installation and opening a jnlp and it's linked resources from a samba network share on Windows. Paths inside the jnlp are `codebase="file://\\\\host/with/path/to/share/"` for example. OWS iterprets this as a "local path" and does not cache anything. Consequently the last level from the cache directory haven't been created yet.

Cache directory should be checked if exist before trying to create shortcutFile.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。