0

Я имею эту проблему с нативными сообщениями (Firefox): Если мой путь к родному манифесту (в реестре Windows) JSON содержит пробелаNative сообщения (светлячок) путь хоста содержит пространство

например C:\src\Java Signing Addon\Setup\bin\native_manifest.json

тогда я получаю знакомые ошибки вы получите при использовании такой путь в окнах CMD:

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

Тот же путь отлично работает с Chrome

Теперь, если я оберните путь с двойными кавычками, я получаю другую ошибку:

"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", "тип" : "STDIO", "allowed_extensions": [ "[email protected]"] } ' и run.bat ' @echo от Java -cp "% ~ DP0/SignatureApplet.jar" % * ' То же самое применяется в Chrome, который отлично работает. – Domas

ответ

1

Вы можете попробовать добавить короткое имя окна в каталог.

Чтобы обнаружить это, запустите команду dir/x. Если вы добавляете его из .bat, вы можете использовать% ~ sdp0, чтобы получить текущий путь в короткой форме.

Также проверьте этот how to get DOS path instead of Windows path

+0

yep, это единственное решение, с которым я столкнулся. – Domas