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. Есть идеи?

Ответы на вопрос(7)

Ваш ответ на вопрос