duda de java con forName

SaDSaD

Hola, queria saber como funciona exactamente el metodo Class.forName(string clase).

donde busca la clase?? esk tengo un programa en el k especifica una ruta como Class.forName("datos.mapa.tableta") y aunk borre esos directorios me sigue funcionando, y si modifico la clase perteneciente a esos directorios no obtengo inguna modificacion en el programa.donde encuentra esa clase entonces???

Gracias

kittet

has probado buscando en el api de java?

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#forName(java.lang.String)

Miminh0

no entiendo ni papa de lo ke preguntas, porke no especifikas nada, pero si la ruta ke se le pasa komo argumento a la llamada tiene un estilo "sasasa.sasas.sasasa" seguramente estara apuntando a algun archivo de properties.

Alx

En el classpath.

Windows o Linux?

$CLASSPATH o %CLASSPATH%

Tendrás compilada la parte antigua y se la traga igualmente pero bueno, tendrías que mirarlo en profundidad.

Copia a otro directorio los .java y vuelve a compilar.

¿Con qué compilas?
¿javac?

Da + info y te daremos + ayuda.

B

Da +info como que utilizas para compilar, algun entorno de desarrollo como eclipse (JBuilder) ? , en el que tengas que importar esas clases (a traves del IDE) que dices que has borrado anteriormente.

De todas maneras, si las has borrado, y no te peta con el ClassNotFoundException, es que han sido importadas antes desde otro lado o

El compilador de Java lo que hace es ir buscando en todos los paths que tiene, la clase en cuestion, en el caso de que no la encuentre en la ruta que le has dicho.

Usuarios habituales