gpt4 book ai didi

java - 如何处理 MANIFEST.MF 类路径中带空格的文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:16:18 24 4
gpt4 key购买 nike

我尝试使用 MANIFEST.MF 中的 Class-Path 元素构建 JAR。我从外部源(在我的例子中是 Maven)获取类路径的元素。由于路径是绝对的且不受我的控制,因此它们可能包含奇怪的字符,例如空格。

由于空格用于分隔类路径中的项,因此此路径不起作用:

Class-Path: C:\User\Some Odd Name\project\target\project-1.0.0.jar

如何转义/编码 JAR list 中类路径项中的奇数字符/空格?

最佳答案

Class-Path 元素中的元素是 URL,因此适用通常的转义规则(您也应该使用正斜杠):

Class-Path: /C:/User/Some%20Odd%20Name/project/target/project-1.0.0.jar

注意:开头的斜杠是必需的,因为 C 不是有效的网络协议(protocol)(如 httpftp)。如果你学究气,应该是 file:///C:/...

关于java - 如何处理 MANIFEST.MF 类路径中带空格的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659774/

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