0

我有这个问题,本地消息(火狐): 如果我的路径本地清单(在Windows注册表中)JSON包含空格本地消息(Firefox)的主机路径中包含空格

例如C:\src\Java Signing Addon\Setup\bin\native_manifest.json

然后我得到熟悉的错误,如果使用这样的路径,你会得到在windows CMD:

stderr output from native app lt.dlx.sign: 'C:\src\Java' is not recognized as an internal or external command

同样的路径可与

完全正常的现在,如果我换行双引号的路径,我得到一个不同的错误:

"Win error 123 during operation open on file C:\src\Java Signing Addon\Setup\bin\native_manifest.json" (The filename, directory name, or volume label syntax is incorrect.)

做了大量的谷歌搜索,但没有:/

+0

一个错误,你可以发布的'native_manifest.json'的内容? –

+0

'{ “名称”: “lt.dlx.sign”, “描述”: “测试”, “路径”: “的run.bat”, “类型”: “标准输入输出”, “allowed_extensions”: [ “[email protected]”] }' 和run.bat中 '@回响 java命令 “%〜DP0/SignatureApplet.jar” %*' 同样用于在Chrome中,它工作正常。 – Domas

回答

1

您可以尝试添加目录的窗口短名称。

要发现它,请运行命令dir/x。如果从.bat添加它,则可以使用%〜sdp0以简短形式获取当前路径。

还要检查这个how to get DOS path instead of Windows path

+0

是的,这是我提出的唯一解决方案。 – Domas