Использование псевдонимов JAR-файлов в Windows cmd - PullRequest
0 голосов
/ 14 ноября 2018

Я недавно создал программу под названием sayHello.jar (которая приветствует указанное имя), которую я могу вызвать в командной строке с помощью java -jar sayHello.jar [name].Очевидно, мне нужно находиться в том же каталоге, что и файл, поэтому я хочу знать, как можно выполнить эту программу с помощью команды, подобной sayHello [name], из любого каталога на ПК, так же, как я могу сделать, например, с javacили git init.

Я думал об использовании переменных среды, но, думаю, они работают только с .exe файлами.

Спасибо за вашу помощь:)

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Создайте файл с именем sayHello.cmd в каталоге, который находится на PATH, и напишите следующее, используя любой текстовый редактор по вашему выбору:

@java -jar C:\path\to\sayHello.jar %*

Поскольку файл находится в пути,Теперь вы можете запустить код, используя:

sayHello [name]
0 голосов
/ 14 ноября 2018

Задайте для переменной среды PATHEXT значение .jar. Убедитесь, что вы оставили то, что уже есть, и сделайте еще одну запись, разделенную точкой с запятой. Также убедитесь, что assoc .jar возвращает .jar=jarfile, а ftype jarfile возвращает jarfile="C:\Program Files\Java\jdk-11\bin\javaw.exe" -jar "%1" %* или что-то подобное.

...