服务器中允许使用较早的快捷方式,因此下面显示的代码可以很好地执行 jar 文件Manifest-Version: 1.0Sealed: trueMain-Class: org.test.MainClassClass-Path: /PROGRA~1/Testfolder/hibernate3.jar /PROGRA~1/Testfolder/org.springframework.web-3.1.1.RELEASE.jar现在系统不允许快捷目录文件夹我必须使用完整路径,系统不识别这样的路径。Manifest-Version: 1.0Sealed: trueMain-Class: org.test.MainClassClass-Path: /Program Files (x86)/Testfolder/hibernate3.jar /Program Files (x86)/Testfolder/org.springframework.web-3.1.1.RELEASE.jar我应该如何在清单文件中指定这样的绝对路径。
1 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
原因是您的地址中有空格。您应该将它们放在没有空格的路径中,或者将它们替换为%20
. 所以你的Class-Path
条目看起来像这样:
Class-Path: /C:/Program%20Files%20(x86)/Testfolder/hibernate3.jar
我现在无法访问 Windows 机器,如果它不起作用,可能是因为 Windows 分区名称应该在 URL 中显示的方式。您也可以尝试解决以file:///C:/
too(或者file:///C/
.
条目中的每个条目Class-Path
都将被视为一个URL
,因此您应该像转义 URL 中的空格一样转义它们,并且它们应该有一个协议。
添加回答
举报
0/150
提交
取消