Я пытаюсь использовать Class.getResource ("rsc / my_resource_file.txt ")
для загрузки файла в приложение Eclipse. Однако независимо от того, что я делаю в Eclipse, путь к классам всегда содержит только одну запись в Eclipse Launcher:
... / eclipse / plugins / org.eclipse .equinox.launcher_1.2.0.v20110502.pkc
Как я могу настроить путь к классам?
Примечание: Во время выполнения я определяю путь к классам с помощью следующего кода:
URLClassLoader cl = (URLClassLoader) ClassLoader.getSystemClassLoader();
for (URL classpathURL : cl.getURLs()) {
System.out.println(classpathURL);
}
РЕДАКТИРОВАТЬ: Дополнительная информация.
Корень проблема в том, что Class.getResource ("rsc / my_resource_file.txt")
возвращает null. Проведя несколько небольших экспериментов в простом 5-строчном "Java-приложении", я подумал, что понял это и что проблема была связана с путем к классам. По-видимому, путь к классам немного отличается от «Приложения Eclipse». Я решил проблему, выполнив Class.getResource («/ rsc / my_resource_file.txt»)
Спасибо BalusC.