Aar*_*lla 9 java jar spaces classpath
我尝试使用中的Class-Path元素构建JAR MANIFEST.MF.我从外部源(我的情况下是Maven)获取类路径的元素.由于路径是绝对的并且超出了我的控制范围,因此它们可以包含奇怪的字符,如空格.
由于空格用于分隔类路径中的项目,因此该路径不起作用:
Class-Path: C:\User\Some Odd Name\project\target\project-1.0.0.jar
Run Code Online (Sandbox Code Playgroud)
如何在JAR Manifest中的类路径项中转义/编码奇数字符/空格?
Aar*_*lla 12
元素中的Class-Path元素是URL,因此通常的转义规则适用(并且您也应该使用正斜杠):
Class-Path: /C:/User/Some%20Odd%20Name/project/target/project-1.0.0.jar
Run Code Online (Sandbox Code Playgroud)
注意:初始斜杠是必要的,因为C它不是有效的网络协议(如http或ftp).如果你是迂腐的,那应该是file:///C:/...