Это ошеломляет ... Я могу заставить getResource() и getResourceAsStream() работать правильно, когда я запускаю Java в моем упакованном JAR-файле, который включает в себя текстовый файл. (для справки см. Документы Sun на accessing resources). Я не могу заставить эту программу работать правильно, когда я запускаю ее в Eclipse, хотя я поместил свой текстовый файл в то же дерево, что и мои скомпилированные файлы .classКак заставить getResourceAsStream работать при отладке Java в Eclipse?
Может ли один из вас указать мне на любые тонкости, чтобы гарантировать, что функции getResource() и getResourceAsStream() работают правильно?
У меня есть подозрение, что это связано с CLASSPATH и/или где Eclipse ставит файлы .class, которые он автокомпилирует. (Я заметил, что когда я запускаю Ant, он компилирует все файлы Java, которые были изменены с момента моего последнего сборки Ant, хотя Eclipse уже скомпилировал эти файлы Java.)
обратитесь к ответу эюгнера http://stackoverflow.com/questions/5490547/problem-loading-resources-while-running-in-eclipse –