Mi cuestion especificamente es la siguiente: estoy creando una conexion a una base de datos en mysql utilizando java con el ide jgrasp al compilar mi programa me aparece el siguiente mensaje de error:
error: Seguramente no se ha puesto la ruta al archivo connector.jar en la variable de ambiente CLASSPATH (jajaja...)
Tengo el mysql-connector-java pero el problema es que no se en que carpeta de jgrasp hay que colocarlo, ¿o no es ahi en el jgrasp? ¿o exactamente donde hay que colocarlo? hacerlo con la variable de ambiente CLASSPATH la verdad no entiendo como hacerlo si por hay alguien me pudiera explicar como hacerlo se lo agradeceria mucho gracias de antemano saludos.
Soy nuevo en el foro espero me haya podido explicar bien y no causar molestias.
No importa lo tarde amigo lo que importa es la ayuda ya he leido que ni para tu pagina tienes tiempo por eso te entiendo , si funciono asi donde me dijiste ( mi error era que yo solo lo queria poner dentro de la carpeta lib jiji... ) saludos!!! (tema finalizado hehe...)
( mi error era que yo solo lo queria poner dentro de la carpeta lib jiji... )
No es un error, es lo habitual, ponerlo en un directorio lib de tu aplicación. Puedes querer tener diferentes versiones de ese conector para diferentes programas y un solo jre instalado en el ordenador, o puedes querer distribuirlo con tu programa.
Lo que tienes que hacer es añadir el jar al classpath para que te lo encuentre al ejecutar.
Gracias por tu ayuda Ragnarok si precisamente habia leido algunas cosas sobre eso del classpath pero la verdad no lo he entendido y en mi primer comentario respecto al tema lo comente, voy a seguir leyendo e intentar hacerlo asi, pero si me pudieras explicar con un poco mas de detalles te lo agradeceria saludos!!!
El classpath se indica al realizar una invocación desde línea de comandos de un programa en java. Es decir, en windows pones java -classpath=%classpath%;ruta_al_jar;más_cosas programa y ya está. No hace falta que te compliques más la vida, tiene que haber montones de ejemplos en internet.