util tools studio startpos pos org openbravo java_opts groovystarter error encontrado codehaus cli clase cargado asmifierclassvisitor asm java jar manifest

java - tools - error no se ha encontrado o cargado la clase principal org mockito asm util asmifierclassvisitor



Error: no se pudo encontrar o cargar la clase principal (4)

Deberías descargar Driver desde AQUÍ

y el archivo JAR debe agregarse a la ruta de clase del proyecto.

Primero haga clic con el botón derecho sobre su proyecto Eclipse, Proyecto -> Ruta de compilación -> Configurar ruta de compilación. En la pestaña Bibliotecas, haga clic en Agregar tarros o "Agregar archivos JAR externos" y agregue el archivo descargado

No está 100% seguro, pero parece que está utilizando el número de puerto incorrecto 80. Asegúrese de que su número de puerto MySQL esté actualizado en la siguiente declaración

SHOW VARIABLES WHERE Variable_name = ''port'';

Quiero conectar mi programa java para conectarme con la base de datos y recuperar los datos. su compilación es perfectamente pero en tiempo de ejecución estoy obteniendo este Error : Could not find or load main class

He instalado el controlador Java SQL y he agregado la ruta jar a la variable Ambiente como CLASSPATH

import java.sql.*; public class Java2Sql{ public static void main(String args[]){ String url = "jdbc:mysql://localhost:80/"; String dbName = "test"; String driver = "com.mysql.jdbc.Driver"; String userName = "root"; String password = "root"; try{ Class.forName(driver).newInstance(); Connection conn = DriverManager.getConnection(url+dbName,userName,password); Statement stmt = conn.createStatement(); String strsql = "SELECT * FROM student"; ResultSet res = stmt.executeQuery(strsql); while(res.next()){ System.out.println("ID :"+res.getString(1)); System.out.println("Name :"+res.getString(2)); System.out.println("Tel :"+res.getString(3)); System.out.println("City :"+res.getString(4)); } res.close(); conn.close(); }catch(Exception e){ e.printStackTrace(); } } }


Digamos que su Java2Sql está dentro del paquete de test .

Estructura de la carpeta:

Y el código que está tratando de ejecutar es el siguiente.

Código:

package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Java2Sql { public static void main(String args[]) { Connection connection = null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test", "username", "pwd"); // Test DB System.out.println("Connected."); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } }

Los comandos que necesita para compilar y ejecutar serían:

javac Java2Sql.java java -classpath .;test/mysql-connector-java-5.0.4-bin.jar test.Java2Sql

Compilación y ejecución:


El puerto predeterminado para las conexiones de MySQL es 3306. Así que cambie esta línea

String url = "jdbc:mysql://localhost:80/";

a esto:

String url = "jdbc:mysql://localhost:3306/";


La clase nombrada en la entrada de la clase principal del manifiesto no existe en su archivo JAR, o posiblemente no haya una entrada de clase principal en el manifiesto.

No ha necesitado llamar a Class.forName () durante aproximadamente siete años, y necesita renderizado para llamar a newInstance () después de eso.