#batch-file #java
#пакетный файл #java
Вопрос:
я пытаюсь запустить свой jar-файл, используя .bat-файл с пользовательским пакетом jre.
я не знаю, что мне следует записать в bat-файл.
я нашел лучшее решение:
cd pathtojrebin
java.exe -jar path-to-jar
Ответ №1:
[PATH_TO_YOUR_JRE]java[.exe|.bat] [OPTIONS] [CLASS] [ARGUMENTS]
Ответ №2:
просто укажите свою версию пути java
обычно вы бы написали
java -jar myjar.jar
здесь вы бы написали
c:mybundlebinjava -jar myjar.jar
Комментарии:
1. Предполагая, что ваш
myjar.jar
находится вc:somepathlib
и исполняемый файл Java находится вc:somepathbin
, вы бы сделали..binjava -jar myjar.jar
Ответ №3:
Находится ли bat в том же каталоге, что и папка распространения JRE?
Вы пробовали ./myjre/bin/java.exe -jar myjar.jar
?
Комментарии:
1. ‘.’ я не переписал внутреннюю или внешнюю команду. это была ошибка
2. По крайней мере, имейте приличие использовать правильный разделитель путей. Вопрос уже намекал на Windows.
3. @Joey: Для меня Косая черта работает в Windows через
cmd
и, следовательно, пакетные скрипты..
Оператор также работает, как ожидалось, хотя это приведет к ошибке hat, если у вас нет правильного пути, построенного с точки. Возможно, вам нужно лучше разбираться в Windows.4. Команда может не использовать косые черты, поскольку
cmd
использует их для параметров своих внутренних команд. Все остальное, что использует Windows API с путями, может использовать косую черту, а также обратную косую черту, которая преобразуется прозрачно. Но вы поймали одно место , где это не работает *.