Java-приложение не работает в папке с пробелами

Я наблюдаю следующую проблему. Я создаю java-приложение и помещаю все файлы (исполняемый jar-файл + jar-файл exe + другие файлы и папки в папку "adim" и помещаю его на диск D (D:\adim). Когда я запускаю приложение, оно находит лицензию.lic файл из папки adim работает отлично.

Но когда я меняю папку "adim" на "Adim With Derby", это приложение выдает ошибку, что "он не может найти файл license.lic".

Хуже всего то, что когда я делаю пакет installShield и устанавливаю его в "Program files(x86)" [c:\Program Files(x86)\ADIM], появляется вышеупомянутая проблема (файл лицензии не найден). Примечание: ОС Windows 7 Professional 64bit

Может кто-нибудь помочь, что не так и каково его решение?

1 ответ

Вы должны правильно экранировать имена файлов, используя обратную косую черту перед специальными символами

Другие вопросы по тегам