this.getClass (). getResource («»). getPath () возвращает неверный путь
В настоящее время я делаю небольшую простую Java-программу для своего финала Computer Science, которая должна определить путь текущего запущенного класса. Файлы классов находятся в папке C: \ 2013 \ game \.
Чтобы получить этот путь, я вызываю этот сегмент кода в конструкторе основного класса:
public game(){
String testPath = this.getClass().getResource("").getPath();
//Rest of game
}
Однако вместо этого эта команда возвращает эту строку: «/», несмотря на то, что правильным выводом является «C: / 2013 / game». Кроме того, я попытался исправить это с помощью этого кода:
public game(){
String testPath = this.getClass().getClassLoader().getResource("").getPath();
}
Это возвращает NullPointerException, которое происходит из-за того факта, что getClassLoader () возвращает null, несмотря на работу в моей Eclipse IDE. Есть идеи?