Eclipse экспорт библиотеки в банку - PullRequest
0 голосов
/ 10 марта 2020

Итак, в моем старом jar библиотеки экспортированы в него как папки, содержащие файлы .class. И в моем новом фляге каждая библиотека .jar упакована в мою флягу в папке libs, как мое рабочее пространство. Мне это нужно для экспорта с прежней настройкой. Картинки ниже поясняют мою проблему далее.

Причина, по которой изменилась упаковка, заключается в том, что я переустановил свою ОС и не помню, как делал это раньше, так как прошло некоторое время с тех пор, как я в последний раз экспортировал флягу для этого проекта Я думаю, что в прошлый раз, чтобы обойти эту проблему, я использовал IntelliJ Idea для ее экспорта, но я бы предпочел выяснить это с помощью Eclipse. Кажется, есть настройка, которая делает именно то, что я хочу, в мастере экспорта Runnable Jar, но я не экспортирую работающий jar, так как у него нет метода Main.

old jar picture:

pic 1

изображение новой банки:

pic 2

изображение новой банки 2:

pic 3

gif

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

Да, толстый JAR может быть создан с помощью запускаемого файла JAR , но не с помощью мастера экспорта JAR-файла .

Так что либо

  • создайте фиктивный основной метод или
  • используйте Ant, Maven, Gradle или что-то еще

для создания толстого JAR-файла.

Убедитесь, что вы поместили все в исходную папку, которую хотите скопировать в выходную папку, и включили в JAR.

0 голосов
/ 11 марта 2020

Переключение на IntelliJ Идея позволила мне экспортировать таким образом из коробки с настройками по умолчанию. Если кто-нибудь знает, как получить эту функцию в Eclipse, не стесняйтесь добавлять ее.

Редактировать: согласно комментариям @ howlger, я нашел решение, в котором Eclipse отлично работает для моего варианта использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...