Сохраняйте файлы в .jar - PullRequest
1 голос
/ 09 июня 2011

У меня есть пара файлов, которые я хочу включить в свой .jar для игрового сервера.Файлы, база данных SQLite и значок работают правильно, когда и только когда я помещаю их в папку проекта Eclipse и запускаю прямо из Eclipse.Поскольку я хочу, чтобы это было легко распространяться среди конечных пользователей, как я могу включить эти файлы и использовать их во время выполнения?Заранее спасибо!

1 Ответ

3 голосов
/ 09 июня 2011

Доступ к файлам из файла JAR может быть сложным в зависимости от кода, который их использует. Если код написан для открытия файла из файловой системы, вы должны извлечь его. Если ваш Java-код открывает его с помощью Class.getResourceAsStream (), его можно прочитать из jar-файла. Вы упомянули значок и SQLite. Я думаю, вам нужно извлечь эти файлы. Я сделал это с помощью плагина maven-dependency-plugin и распаковал его при использовании maven. "jar xf foo.jar icon.gif" тоже работает.

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