Wat bedoel je precies met Na het toevoegen van jar aan jre ? Ik vrees mysql-connector-java-5.1.18-bin.jar
is niet correct toegevoegd aan classpath. De ClassNotFoundException
wordt alleen gegenereerd als die klasse niet aanwezig is in het doorzoekbare klassenpad. Alle potten die bij JDK worden geleverd, zijn bootstrap-klassen en zijn beschikbaar voor Java om ze te laden. Alle klassen van derden moeten echter worden ingesteld in een doorzoekbaar klassepad op systeem- of applicatieniveau, zodat Java het opgegeven klasseargument kan laden.
Probeer de opdrachten achter je opdrachtprompt te volgen en voer je java-klasse uit.
set mysqljar="absolute-path-to\mysql-connector-java-5.1.18-bin.jar"
set classpath=%classpath%;.;%mysqljar%
Zolang deze jar beschikbaar is in een doorzoekbaar classpath, kunnen alle class loaders de class uit de jar vinden en laden. Probeer deze wijziging en voer het voorbeeld van Thilo uit en het zou moeten werken.
Lees ook lees meer over klassenpaden, voor opdrachtregel, hier .