Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Faccio il JAR e com.mysql.jdbc.Driver non viene trovato

    Salve a tutti,

    Sto sviluppando la mia applicazione con Eclipse e tutto fila liscio fino a che non decido di creare il jar.
    Per assurdo, nonostante il pacchetto mysql-connector-java-5.1.12-bin.jar faccia parte del jar dell'applicazione e sia incluso nel classpath del Manifest, quando lancio l'applicazione ottengo sempre un
    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver.

    Che diavolo può essere?

    L'istruzione che da problemi è questa:
    Class.forName("com.mysql.jdbc.Driver");

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,283

    Re: Faccio il JAR e com.mysql.jdbc.Driver non viene trovato

    Originariamente inviato da fbcyborg
    faccia parte del jar dell'applicazione
    Che vuol dire "faccia parte del jar"??? Non dirmi che hai messo il jar del connector/j dentro il jar della tua applicazione ..... è sbagliato! (il runtime java non cerca mai dei jar dentro un jar)

    Originariamente inviato da fbcyborg
    e sia incluso nel classpath del Manifest
    Se nel manifest del tua_app.jar c'è la riga:

    Class-Path: mysql-connector-java-5.1.12-bin.jar

    allora è sufficiente che tua_app.jar e mysql-connector-java-5.1.12-bin.jar siano nella stessa directory (qualunque directory .... purché appunto insieme). Tutto qui.

    Ovviamente verifica per sicurezza con un tool per zip (es. WinZip) che il jar abbia il manifest corretto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie ai tuoi consigli ho risolto il problema.

    Effettivamente sbagliavo nell'includere le librerie nel jar.
    Purtroppo non avendo mai fatto queste cose, ho avuto un sacco di problemi con questi jar.
    Ora funziona tutto perfettamente! Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.