В консоли, на которой выполняется Файл jar обычно выполняется с помощью java -jar application.jar Есть ли способ запуска jar-файлов, выполнив ./application.jar? Я хотел бы, чтобы это поведение для любого файла jar. Я попробовал chmod +x application.jar, но он не будет работать, поскольку он дает следующее error: invalid file (bad magic number): Exec format error. Кроме того, это будет специфично для одного приложения.
.jar-файл сам по себе не является исполняемым .. его просто модифицированный (скомпилированный и закодированный) текстовый файл; исполняемый файл является / usr / bin / java, который находится на пути, известном системе; поэтому вы можете ввести java -jar app.jar, и он работает
./command означает, что эта папка находится в другой оболочке, загруженной в эту оболочку (командная оболочка);
. command означает эту папку в этой оболочке
http://www.linfo.org/dot_slash.html
вы можете определить псевдоним для повторяющегося часть java -jar
java -jar app.jar
type alias внутри терминала, чтобы видеть уже определенные псевдонимы
введите свой предполагаемый псевдоним, чтобы увидеть, не возвращает ли он команду, поэтому вы можете использовать ее
, затем введите alias command='java -jar', чтобы определить псевдоним
, после чего вы можете использовать его как command app.jar
Постоянный
отредактируйте файл .bashrc из вашей домашней папки и добавьте псевдоним, подобный такому в постоянном сохранении и выходе и relog
.jar-файл сам по себе не является исполняемым .. его просто модифицированный (скомпилированный и закодированный) текстовый файл; исполняемый файл является / usr / bin / java, который находится на пути, известном системе; поэтому вы можете ввести java -jar app.jar, и он работает
./command означает, что эта папка находится в другой оболочке, загруженной в эту оболочку (командная оболочка);
. command означает эту папку в этой оболочке
http://www.linfo.org/dot_slash.html
вы можете определить псевдоним для повторяющегося часть java -jar
java -jar app.jar
type alias внутри терминала, чтобы видеть уже определенные псевдонимы
введите свой предполагаемый псевдоним, чтобы увидеть, не возвращает ли он команду, поэтому вы можете использовать ее
, затем введите alias command='java -jar', чтобы определить псевдоним
, после чего вы можете использовать его как command app.jar
Постоянный
отредактируйте файл .bashrc из вашей домашней папки и добавьте псевдоним, подобный такому в постоянном сохранении и выходе и relog