Buenas, a ver si alguien me puede explicar, esto haciendo lo mismo me funciona en windows, pero no logro ver que me estoy pasando por alto en linux, si alguien sabe.....
He puesto en el .bash_profile del directorio de mi usuario:
PATH=$PATH:$HOME/bin:/usr/lib/jre-1.4.2_01/bin
CLASSPATH=/usr/lib/jre-1.4.2_01/lib/comm.jar:/usr/lib/jre-1.4.2_01/lib/drivermysql.zip
export PATH
export CLASSPATH
He copiado en el directorio /usr/lib/jre-1.4.2_01/lib los archivos comm.jar y drivermysql.zip (que contiene el driver.class)
(tambien hay un j2re1.4.2_01 se hace algo en el?? )
Y el programa sólo hace esto...
import java.sql.*;
import java.util.*;
import java.lang.*;
public class prueba
{
public static void main(String[] args)
{
Connection conexion;
Statement stmt;
try
{
Class.forName ("org.gjt.mm.mysql.Driver");
} catch(java.lang.ClassNotFoundException e)
{
System.err.print("No se ha encontrado el driver para mysql: ");
System.err.println(e.getMessage());
}
try
{
conexion=DriverManager.getConnection("jdbc:mysql://localhost:3306/prueba", "usuario", "contraseña");
stmt=conexion.createStatement();
stmt.executeUpdate("CREATE TABLE AGENDA (DNI VARCHAR(5),NOMBRE VARCHAR(30),APELLIDOS VARCHAR(30))");
}
catch(SQLException ex)
{
System.err.println("SQLException: " + ex.getMessage());
}
}
}
Pongo java prueba y el resultado es:
Exception in thread "main" java.lang.NoClassDefFoundError: prueba
joe.. esto me funciona en windows, que me estoy olvidando??
por cierto, no encuentro el javac ¿? como ejecuto el programa............