Вызов Java через пакетный файл с аргументами Filepath
-
22-09-2019 - |
Вопрос
У меня возникла проблема с загрузкой файлов в приложение под названием GCS путем перетаскивания их в исполняемый файл.GCS можно вызвать в Windows с помощью bat-файла, который выглядит следующим образом:
@echo off
start javaw -Xmx256M -jar "GURPS Character Sheet.app/Contents/Resources/Java/GCS.jar" %*
Если я жестко закодирую путь к файлу вместо подстановочного знака аргумента batch (в кавычках), это сработает.Если я запускаю отладчик с аргументом filepath, это работает.Если я повторю %
, это дает мне правильное имя файла с кавычками вокруг него.Если я добавлю кавычки вокруг %
он все еще ломается.
У меня здесь есть разрыв между командным файлом и Java, и я в растерянности.Кто-нибудь осознает эту проблему?Заранее благодарю.
Решение
Я использовал ярлык для пакетного файла, чтобы заставить работать перетаскивание при вызове.Но теперь я не могу открыться двойным щелчком мыши за пределами каталога the bat.:(