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

В этом случае вы должны установить его где-то ниже /, исключая точки монтирования /home и /var.

Хорошим кандидатом будет /opt/anaconda/<version>, что открывает возможность установки разные версии anaconda.

Предполагая, что вы говорите о Python Anaconda, вам нужно называть python с полным путем

/opt/anaconda/<version>/bin/python

или расширить ваш PATH переменная. Например. добавьте строку следующим образом в ~/.bashrc.

export PATH=$PATH:/opt/anaconda/<version>/bin

Пожалуйста, не нужно, чтобы <version> заменялось фактическим номером, например `2.7 ', или тем, что имеет смысл для вас.

84
задан 6 February 2012 в 07:51

29 ответов

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

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

java -jar Minecraft.jar

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

java -version 

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

119
ответ дан 25 May 2018 в 14:32

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

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

java -jar Minecraft.jar

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

java -version 

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

131
ответ дан 10 August 2018 в 08:10

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

sudo apt-get install binfmt-support

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

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

./myjar.jar
24
ответ дан 25 May 2018 в 14:32
  • 1
    Благодаря! Это именно то, что я искал. Это лучше, чем использование java -jar, потому что не требуется, чтобы хост-программа знала, что это Java-программа, и это лучше, чем использование скрипта, потому что вам не нужно беспокоиться о прохождении через STDIN и OUT. – srlm 6 December 2013 в 11:34
  • 2
    Не работает в Debian 9: «недопустимый файл (неправильный магический номер): ошибка формата Exec " – Paul 30 August 2017 в 00:52

Если это исполняемый jar, то

java -jar Minecraft.jar 

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

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

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

xybin 

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

/home/foo/proj/test/xybin
[d5 ] или с его относительным путем:

proj/test/xybin

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

./xybin

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

 bash xy.sh

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

13
ответ дан 25 May 2018 в 14:32

Вы также можете сделать приятную запись для приложения в 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;

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

4
ответ дан 25 May 2018 в 14:32
Откройте командную строку с помощью CTRL + ALT + T Перейдите в каталог файлов .jar. Если ваша версия / аромат Ubuntu поддерживает его, вы можете щелкнуть правой кнопкой мыши по каталогу файла «.jar» и нажать «Открыть в терминале» Введите следующую команду:
java -jar jarfilename.jar

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

2
ответ дан 25 May 2018 в 14:32

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

sudo apt-get install jarwrapper

Это работает, используя binfmt, чтобы добавить поддержку нового двоичного формата в ядро.

2
ответ дан 25 May 2018 в 14:32
[F1]
1
ответ дан 25 May 2018 в 14:32

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

/scratch/app/product/Software/jdk1.8.0_112/bin/java -jar /path-to-jar/Minecraft.jar
0
ответ дан 25 May 2018 в 14:32

Вы также можете сделать приятную запись для приложения в 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;

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

4
ответ дан 25 July 2018 в 19:59

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

sudo apt-get install jarwrapper

Это работает, используя binfmt, чтобы добавить поддержку нового двоичного формата в ядро.

2
ответ дан 25 July 2018 в 19:59
 java -jar /home/username/.minecraft/launcher.jar
1
ответ дан 25 July 2018 в 19:59

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

sudo apt-get install binfmt-support

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

chmod a+rx myjar.jar

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

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

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

2
ответ дан 2 August 2018 в 01:59

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

sudo apt-get install binfmt-support

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

chmod a+rx myjar.jar

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

./myjar.jar
24
ответ дан 2 August 2018 в 01:59

Если это исполняемый 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, вы можете использовать источник, и вы это делаете, чтобы использовать определения функций, псевдонимы и параметры переменных.

13
ответ дан 2 August 2018 в 01:59
 java -jar /home/username/.minecraft/launcher.jar
1
ответ дан 4 August 2018 в 17:37

Вы также можете сделать приятную запись для приложения в 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;

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

4
ответ дан 4 August 2018 в 17:37

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

sudo apt-get install jarwrapper

Это работает, используя binfmt, чтобы добавить поддержку нового двоичного формата в ядро.

2
ответ дан 4 August 2018 в 17:37

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

sudo apt-get install jarwrapper

Это работает, используя binfmt, чтобы добавить поддержку нового двоичного формата в ядро.

2
ответ дан 6 August 2018 в 02:11
 java -jar /home/username/.minecraft/launcher.jar
1
ответ дан 6 August 2018 в 02:11

Вы также можете сделать приятную запись для приложения в 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;

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

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

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

2
ответ дан 6 August 2018 в 02:11

, если u хочет установить вашу банку с конкретной версией java. Укажите каталог java также

/scratch/app/product/Software/jdk1.8.0_112/bin/java -jar /path-to-jar/Minecraft.jar
0
ответ дан 6 August 2018 в 02:11

Вы также можете сделать приятную запись для приложения в 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;

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

4
ответ дан 10 August 2018 в 08:10

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

sudo apt-get install jarwrapper

Это работает, используя binfmt, чтобы добавить поддержку нового двоичного формата в ядро.

2
ответ дан 10 August 2018 в 08:10

Если это исполняемый 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, вы можете использовать источник, и вы это делаете, чтобы использовать определения функций, псевдонимы и параметры переменных.

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

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

3
ответ дан 15 August 2018 в 20:14

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

sudo apt-get install jarwrapper

Это работает, используя binfmt, чтобы добавить поддержку нового двоичного формата в ядро.

2
ответ дан 15 August 2018 в 20:14

Другие вопросы по тегам:

Похожие вопросы: