je compile et exécute (avec driver sqlite-jdbc-3.36.0.3.jar) le source suivant sans problème
mais quand je constitue un .jar avec le MANIFEST.MF suivant et l'exécute
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import java.sql.*; public class Sqlitejdbc { public static void main( String args[] ) { Connection c = null; try { Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:test.db"); } catch ( Exception e ) { System.err.println( e.getClass().getName() + ": " + e.getMessage() ); System.exit(0); } System.out.println("Opened database successfully"); } }
j'ai l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Main-Class: Sqlitejdbc Class-Path: ./lib/sqlite-jdbc-3.36.0.3.jar X-COMMENT: author
le driver (sous ./lib) se trouve bien dans le .jarjava.lang.ClassNotFoundException: org.sqlite.JDBC
Partager