Я хочу запустить неисполняемую банку из командного файла в том же каталоге. Я использовал этотЗапустите неисполняемую банку из командного файла в том же каталоге
java -cp "%~dp0file.jar" main
Но это не работает, что я делаю неправильно здесь?
Я хочу запустить неисполняемую банку из командного файла в том же каталоге. Я использовал этотЗапустите неисполняемую банку из командного файла в том же каталоге
java -cp "%~dp0file.jar" main
Но это не работает, что я делаю неправильно здесь?
Обратитесь к this link за советами, чтобы избежать неправильного пути.
В следующий раз для отладки убедитесь, что у вас нет echo off
, а затем добавьте команду pause
до и после того, где, по вашему мнению, проблема, посмотрите, где она сработает, и сможете ли вы точно определить точную строку.
This link показывает несколько полезных методов, но в случае вашего маленького скрипта и this link показан способ получить журнал ошибок java при запуске из пакетного файла.
Вы попробовали 'echo '% ~ dp0file.jar?' И убедитесь, что путь выглядит правильно? – Bloodied
Все еще не работает, пакетный файл сразу закрывается – itsnotme
Является ли это единственной строкой кода в вашем пакетном файле? И я надеюсь, что вы добавили 'pause' после команды echo, чтобы проверить, выглядит ли путь правильно. – Bloodied