this.getClass (). getResource (""). getPath () devuelve una ruta incorrecta

Actualmente estoy haciendo un pequeño programa simple en Java para mi final de ciencias de la computación, que necesita obtener la ruta de la clase actual. Los archivos de clase están en la carpeta C: \ 2013 \ game \.

Para obtener esta ruta, llamo a este segmento de código en mi constructor de clase principal:

public game(){
    String testPath = this.getClass().getResource("").getPath();
    //Rest of game
}

Sin embargo, este comando devuelve esta Cadena: "/" a pesar de que la salida correcta es "C: / 2013 / game" Además, intenté rectificar esto usando este código:

public game(){
    String testPath = this.getClass().getClassLoader().getResource("").getPath();
}

Esto devuelve una NullPointerException, que se origina en el hecho de que getClassLoader () devuelve un valor nulo, a pesar de trabajar en mi IDE de Eclipse. ¿Algunas ideas?

Respuestas a la pregunta(7)

Su respuesta a la pregunta