2013-03-30 3 views
0

Я думаю, что может быть что-то отсутствует действительно очевидное здесь, но я не могу найти какие-либо параметры в Eclipse, или сценарий ANT сборки:Экспорт в Jar изменения файла иерархии

проект

My Java Eclipse, выглядит следующим образом:

src/ 
    com/ 
res/ 
    sound/ 
    font/ 
docs/ 
libs/ 

так далее и т. Д., Все на верхнем уровне. Однако, когда Eclipse экспортирует мой проект в запущенную банку, внутри jar, res/folder не существует, и вместо этого все папки внутри папки res (звук, шрифт и т. Д.) Находятся на верхнем уровне баночка.

Это вызывает проблемы, так как мое приложение ищет файлы в res/sound, что отлично работает при использовании инструмента отладки Eclipse.

Как я могу остановить Eclipse, перемещая мою папку res /?

Спасибо!

ответ

0

Это поведение является нормальным. Не пытайтесь избежать этого.

Постарайтесь, чтобы получить ваши файлы как InputStream вместо java.io.File

, например:

System.class.getResourceAsStream("/sound/mySound.mp3"); 
+0

Спасибо за подсказку - есть ли способ, чтобы получить Eclipse, чтобы признать это? Изменение путей приводит к тому, что инструмент отладки eclipse перестает работать (он находит файлы с использованием/res/... отлично, хотя). – BnMcG

Смежные вопросы