E0N aca te dejo un poco mas de info de porque no me anda el metodo ese
lo que hize fue que me respondiera el catch y
{
try
{
appPath = appPath.getCanonicalFile().getParentFile();
}
return ret;
}
--------------------Configuration: <Default>--------------------
java.io.IOException: El nombre de archivo, directorio o etiqueta del volumen no es válido
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:396)
at java.io.File.getCanonicalPath(File.java:559)
at java.io.File.getCanonicalFile(File.java:583)
at Main.miRuta(Main.java:202)
at Prota.<clinit>(Prota.java:13)
at Main.<init>(Main.java:51)
at Main.main(Main.java:29)
Process completed.
las lineas que estan invulucradas segun eso son estas:
at Main.miRuta(Main.java:202)
appPath = appPath.getCanonicalFile().getParentFile();
at Prota.<clinit>(Prota.java:13)
private static final String rutaImagen = Main.miRuta() + "image" + File.separator + "prota.gif";
at Main.<init>(Main.java:51)
prota = new Prota(ANCHO/2, ALTO-Prota.altoImagen-50);
at Main.main(Main.java:29)
public static void main(String[] args) { new Main(); }
el error en si deve de estar en esta linea
appPath = appPath.getCanonicalFile().getParentFile();
o en esta
private static final String rutaImagen = Main.miRuta() + "image" + File.separator + "prota.gif";
aunque porque a mi me da ese error en tiempo de ejecucion :/ , espero que puedas ayudarme