Я пишу небольшое приложение с помощью Eclipse, изучая графический интерфейс Swing на Java. Я также делаю первые шаги в создании сценариев Ant build и столкнулся с небольшой проблемой.
Я анализирую XML-файл, чтобы создать объекты для хранения в списке. Я назначил скрипт сборки Ant для включения файла XML в пакет Jar, добавив его в команду Jar:
<zipfileset dir="${basedir}" includes="countries.xml" />
Чтобы прочитать это, я делаю это через InputStream
:
InputStream is = getClass().getClassLoader().getResourceAsStream(COUNTRY_XML);
и затем проанализируйте его с помощью parse()
-метода DocumentBuilder
.
Тогда до сути моего вопроса. После того, как я запустил скрипт сборки Ant и выполнил пакет Jar, файл XML легко доступен для классов, и программа запускается без проблем, но если я только хочу протестировать, запустите его в Eclipse (Ctrl + F11) файл XML не найден, очевидно.
Есть ли способ исправить это?