Я хочу сделать sh файл, который выполняет файл JAR непосредственно в Ubuntu 12.04LTS

1

В Ubuntu 12.04 (не работает)

Я создаю файл sh и пишу код.

  @echo off
  java -jar Program.jar

также разрешить разрешение на выполнение. Но никаких действий не было. Хотя в окнах он работает нормально.

В Windows 7 (рабочий)

Я создаю командный файл и записываю код.

@echo off
java -jar Program.jar

Пожалуйста, помогите, что я делаю неправильно.

  • 1
    Сценарии оболочки UNIX и командные файлы Windows написаны на разных языках. Не ожидайте, что батизм будет работать в сценарии оболочки.
Теги:

1 ответ

4
Лучший ответ

Сценарии оболочки Ubuntu не могут использовать @echo off для сценариев командной @echo off DOS. Вам нужно что-то вроде,

#!/bin/sh
java -jar Program.jar

Первая строка называется Shebang (#! - это своего рода магическое число).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню