Как я могу запустить файл .jar с определенным файлом java.exe, продолжая выполнять .jar в своем собственном каталоге, используя пакет?

avatar
CriticalHex
9 августа 2021 в 05:24
85
1
-2

Мне нужно запустить файл .jar с определенной версией Java, но если я перейду к версии Java с помощью:

cd "C:\Program Files\Java\jdk-15.0.2\bin" 
java -jar C:\Users\Admin\Desktop\file\jarfile.jar

тогда файл .jar начинается с java, но выполняется не в своем собственном каталоге, а вместо этого выполняется в каталоге java. Мне нужно, чтобы он выполнялся в своем собственном каталоге, потому что он создает и нуждается в файлах в своем собственном каталоге. Как я могу написать это так, чтобы он запускался с java.exe, который находится в Program Files, но создавал и читал файлы в папке «файл», используя пакет?

Источник
chrylis -cautiouslyoptimistic-
9 августа 2021 в 05:34
3

"C:\Program Files\Java\jdk-15.0.2\bin\java" -jar?

Ответы (1)

avatar
CriticalHex
9 августа 2021 в 05:42
0

Я должен был понять, что если путь в команде не относится к .jar, то мне просто нужно указать путь к java.exe в команде. "C:\Program Files\Java\jdk-15.0.2\bin\java.exe" -jar jarfile.jar работал отлично.