Когда я исполняю .jar с этой командной строкой (это команда нашла в сценарии):Разница между этими двумя командами для выполнения .jar?
./MyJar.jar AUTO
У меня есть эти ошибки:
./MyJar.jar: 1: ./MyJar.jar: PK: not found
./MyJar.jar: 2: ./MyJar.jar:: not found
./MyJar.jar: 3: ./MyJar.jar: ��H: not found
./MyJar.jar: 4: ./MyJar.jar:: not found
./MyJar.jar: 5: ./MyJar.jar: Ant-Version:: not found
./MyJar.jar: 6: ./MyJar.jar: Syntax error: "(" unexpected
Но когда я исполняю с этой командной строкой, это работает:
java -jar MyJar.jar
- Мой первый вопрос: «? в чем разница между этими двумя командной строки»
- Мой второй вопрос: «Почему я не могу выполнить MyJar.jar с первой командной строкой?»
Почему вы не используете Google, чтобы найти, как запускать файлы jar? Jar не является исполняемым файлом. Это всего лишь java-архив и требует запуска java-luncher. Вот почему вам сначала нужна команда java. – mariusz2108
Ну, собственно, первая командная строка работает на коллеге, но не на моей. Я хочу знать, почему. Я ничего не нашел о первой команде в Google. – bam500
Прочитайте [Как сделать JAR-файл Linux исполняемым] (https://coderwall.com/p/ssuaxa/how-to-make-a-jar-file-linux-executable) – Andreas