Запуск java с использованием пользовательского JRE

#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 с путями, может использовать косую черту, а также обратную косую черту, которая преобразуется прозрачно. Но вы поймали одно место , где это не работает *.