Как исправить, что файл jar не открывается (экспортировано из Eclipse) - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь экспортировать свой проект (классы и папку ресурсов) в файл JAR.

Программа работает в Eclipse, как и ожидалось, но файл JAR не открывается.Я попытался запустить файл jar из cmd, который выдает сообщение об ошибке «невозможно открыть файл jar».Я переустановил JRE и затмение.

Путь к коду: E: \ Eclipse WS \ offbeat \ src \ com \ mania \ main

Путь к папке ресурсов: E: \ Eclipse WS \ offbeat \ src \ com \ mania \главная \ beatmaps

1 Ответ

1 голос
/ 07 июня 2019

Файлы Jar сами по себе не запускаются из коробки, вам нужно сделать из них исполняемый файл, поместив данные основного класса в файл манифеста внутри JAR.Только с манифестом внутри он будет работать, так как виртуальная машина будет знать, какой основной класс использовать

. Если вы используете maven, вы можете использовать плагин jar, чтобы сказать ему добавить записи манифеста https://maven.apache.org/plugins/maven-jar-plugin/examples/manifest-customization.html

Если вы не используете maven, вы можете указать eclipse сделать это: Как я могу экспортировать исполняемый файл Jar в Eclipse с определенным файлом манифеста и необходимым извлечением библиотеки?

И вот подробностина манифестах, это супер простые текстовые файлы https://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html

...