Как я могу выполнить .jar-файл с терминала

Я знаю, что для выполнения файла я использую . command, а затем имя файла с пробелом между ними. Но я пытаюсь выполнить файл .jar, используя . и это не сработает. Я вошел в свойства и пометил его как исполняемый файл и запустил его с помощью Java.

Есть ли способ выполнить файл с Java в Bash Terminal? Я пытаюсь выполнить файл Minecraft.jar

Я пытаюсь выполнить файл Minecraft.jar.

. синтаксис может использоваться только для запуска (с помощью «sourcing») сценариев оболочки.

Вам нужно будет использовать команду java для запуска файла .jar :

 java -jar Minecraft.jar 

Если у вас нет java, вы можете исправить это, установив пакет по default-jre ¹. Вы можете увидеть, есть ли у вас уже установлен java, работая в терминале:

 java -version 

[1]: Это установит стандартную среду Java openjdk для Java. openjdk-8-jre вы можете использовать openjdk-8-jre , или openjdk-7-jre , или openjdk-6-jre , если хотите – в зависимости от того, что доступно в вашей версии Ubuntu.

Linux вполне способен запускать внешний двоичный файл, например JAR-файл. Так работает вино, например. Для запуска JAR-файлов в качестве исполняемого файла выполните следующие действия в консоли

 sudo apt-get install binfmt-support 

Cd в ваш JAR-файл и изменить его на исполняемый файл (вы также можете сделать это через свойства файла в Nautilus)

 chmod a+rx myjar.jar 

Запустите файл jar так же, как если бы это был любой другой исполняемый файл или сценарий оболочки

 ./myjar.jar 

Если это исполняемый банкомат, то

 java -jar Minecraft.jar 

Не все jar-архивы содержат исполняемый класс, объявленный для запуска в файле манифеста, но если есть, это будет работать.

Btw: Вы не запускаете большинство программ из оболочки с точкой. Точка – это ярлык для source , и он работает только в bash и некоторых других оболочках, чтобы включить скрипт в область текущего сеанса.

Скомпилированный двоичный xybin просто запускается с его именем, если он находится в пути:

 xybin 

или, с его абсолютным путем:

 /home/foo/proj/test/xybin 

или с его относительным путем:

 proj/test/xybin 

или если вы оказались в каталоге файла с этим относительным путем:

 ./xybin 

Файл должен быть отмечен для вас исполняемым файлом (см. Chmod). Все вышесказанное верно и для shellscripts, но у них часто есть расширение .sh, и вы можете запустить shellscript, вызвав интерпретатор, и тогда его не нужно отмечать как исполняемый файл:

  bash xy.sh 

Если вы не хотите запускать новый bash, вы можете использовать источник, и вы это делаете, чтобы использовать определения функций, псевдонимы и параметры переменных.

Вы также можете сделать приятную запись для приложения в Unity. выполните следующие команды:

 gedit ~/.local/share/applications/minecraft.desktop 

В появившемся окне скопируйте и вставьте следующее:

 [Desktop Entry] Type=Application Name=Minecraft Comment=Click here to play Minecraft Exec=java -jar /path/to/minecraft.jar Icon=/path/to/minecraft/icon.png Terminal=false Categories=Game; 

Возможно, вам придется выйти из системы и вернуться к нему, чтобы увидеть эффекты. 🙂 Также вам нужно искать в Интернете для красивого lookin Minecraft, так как они не предоставляют загрузку.

  1. Откройте командную строку с помощью CTRL + ALT + T
  2. Перейдите в каталог файлов .jar. Если ваша версия / аромат Ubuntu поддерживает его, вы можете щелкнуть правой кнопкой мыши по каталогу файла «.jar» и нажать «Открыть в терминале»,
  3. Введите следующую команду:

     java -jar jarfilename.jar 

Таким образом будет выполнен ваш файл .jar.

  java -jar /home/username/.minecraft/launcher.jar 

если вы хотите установить свою банку с определенной версией java. Укажите каталог java и

 /scratch/app/product/Software/jdk1.8.0_112/bin/java -jar /path-to-jar/Minecraft.jar 

Установите jarwrapper. После этого (и добавив исполняемый бит) вы можете запустить файл jar, просто введя имя jarfile. sudo apt-get install jarwrapper