Как экспортировать явское настольное приложение в выполнимую банку, которая использует некоторые файлы проекта

У меня есть явское настольное приложение с gui. Мое приложение использует некоторые xml файлы от "экспортной" папки. Когда я экспортирую приложение в работоспособный файл банки, приложение не работает правильно, потому что банка не содержит это xml файлы, или путь к файлам неправильный.

Is there any possibility to export a java app into an executable jar file from eclipse and to tell somehow to include an additional folder, with the same structure? enter image description here

Спасибо, Лидия


Я все еще не смог решить эту проблему, и я очень отчаянный об этом. Возможно, кто-то знает, что сделать?.

Мой проект использует некоторые xml файлы, организованные в следующей иерархии:

templates -> HASH CODE fgrtsgdtagsdnjf -> test -> document.xml templates -> HASH CODE sgdtfhfnjnjcnjc -> test -> document.xml

Когда я экспортирую свой проект в выполнимый файл банки, я не знаю, как определить к моему приложению, чтобы использовать, это регистрирует. У меня есть FileNotFoundException.

До сих пор я добиваюсь успеха во время экспорта в выполнимый файл банки, чтобы экспортировать это папки с xml файлами также. Так файлы существует в архиве банки. но я не делаю, как указать, чтобы использовать их в моем проекте?

Пожалуйста, помогите мне любой. Заранее спасибо

1
nl ja de
у экспорта есть только xml файлы?
добавлено автор Nikolay Kuznetsov, источник

2 ответы

Так как вы сказали, что получаете FileNotFoundException, я предполагаю, что вы пытаетесь использовать Файл, FileStream, FileReader или подобный; вы не можете использовать тех, необходимо использовать class.getResourceAsStream() (ищите сначала в тот же самый справочник как класс), или class.getClassLoader() .getResourceAsStream() или getSystemResourceAsStream ().

Затмение упаковывает содержание исходных папок (т.е. src, экспорт и тест) в корне БАНКИ, поэтому если бы у вас есть "export/document.xml", вы использовали бы 'MyClass.class.getResourceAsStream("document.xml")'. И не забудьте закрывать поток.

1
добавлено
Спасибо, я уже решил его, и вы правы. Я использовал что-то вроде этого: MyClass.class.getResourceAsStream ("/com/myPackage/temp‌ ​ последний / "+ templateKey + "myDocument.xml");
добавлено автор Lidia, источник

Мое приложение использует некоторые xml файлы от "экспортной" папки.

Если экспортная папка только потребовала xml файлов, то просто перемещают его внутри src папка. Это было бы автоматически включено как только вы Экспорт как Выполнимая Банка

Другой выбор состоит в том, чтобы щелкнуть правой кнопкой мыши по папке, и избранный Строят Путь, экспериментирующий с ним мог бы помочь.

Там возможность состоит в том, чтобы экспортировать явское приложение в выполнимый файл банки от затмения и сказать так или иначе, чтобы включать дополнительную папку с той же самой структурой?

When you export as executable jar there is an option to save scenario as Ant script. Later you can modify it and Run as -> Ant

0
добавлено
pro.jvm
pro.jvm
3 503 участник(ов)

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш сайт: projvm.com projvm.ru Наш канал: @proJVM Вакансии: @jvmjobs Конфы: @jvmconf

Java & Co
Java & Co
2 370 участник(ов)

Можно обсуждать с матом и без всё, что касается жабы, вплоть до холиваров. НЕ ИМЕЕТ ОТНОШЕНИЯ К САЙТУ JAVARUSH.RU ПРАВИЛА - https://t.me/javarush/75723 Вакансии сюда - https://telegram.me/joinchat/B7IzvUCnfo6d8t3yIxKguQ По вопросам - @thedude

learn.java
learn.java
1 888 участник(ов)

Чат для начинающих и не только Статистика: https://combot.org/chat/-1001083535868 Основной чат - @jvmchat

IDE и редакторы — русскоговорящее сообщество
IDE и редакторы — русскоговорящее сообщество
393 участник(ов)

Общаемся, сравниваем и помогаем друг другу решать задачи с продуктами JetBrains, VS Code, Atom, vim, Emacs, Sublime и т.д. Всё в одном месте, ведь каждый из них хорош по своему. См. также: @js_ru, @typescript_ru, @react_js, @nodejs_ru, @javascript_jobs

Java Underground
Java Underground
169 участник(ов)

https://vk.com/javatutorial

Javanese Questions
Javanese Questions
109 участник(ов)

Чат предназначен для обмена знаниями строго в формате в вопрос-ответ. Тема — Java, Kotlin и Android. Вопрос должен быть предварительно прогуглен, понятно и грамотно сформулирован, помечен хэштегами. Ответ — тем более. Куски кода размером в несколько строк можно писать прямо здесь, для больших кусков кода стоит использовать http://gist.github.com/, http://pastebin.com/, https://codeshare.io/ или любой аналогичный сервис. В некоторых случаях можно прикреплять скриншоты. Стикеры и гифки запрещены. Дополнять и уточнять вопросы и ответы — редактированием исходного сообщения. Обсуждения должны приводить к редактированию вопроса/ответа и удаляться. По хештегам можно искать существующие вопросы и овтеты: #вопрос #ответ #git #generics #java #server #awt #javafx #swing #kotlin #anko #tornadofx #ktor #android #recyclerView #performance #arch #network #permissions #storage #async