Java - databasdrivrutin följer inte med då man bygger programmet

Permalänk

Java - databasdrivrutin följer inte med då man bygger programmet

Har gjort ett program som arbetar mot en MySQL-databas.

Använder Sun Java Studio Enterprise 8. Då jag kör programmet inifrån kompilatorn fungerar allt som det ska.

När jag dock öppnar jarfilen efter att ha byggt startar programmet men då det ska ansluta till databasen hittar det inte drivrutinen (mysql-connector-java-3[1][1].0.17-ga-bin.jar).

Jag har lagt till den i CLASSPATH i Den här datorn->Egenskaper->Avancerat->Miljövariabler

Permalänk
Medlem

Du har lagt hela sökvägen till mysql-connector-java-3[1][1].0.17-ga-bin.jar (inklusive filnamnet) i classpath?
Det funkar om du kör den på din dator, om du ska "dela med dig" av ditt program rekommenderar jag att du skapar en bat-fil (för windowsanvändare) som kör typ:
java -classpath mysql-connector-java-3[1][1].0.17-ga-bin.jar -jar dinfil.jar
och så skickar du med mysql-connector-java-3[1][1].0.17-ga-bin.jar.

Permalänk
Medlem

http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#Main%2...

Där står hur du lägger till relativ classpath till en annan jar från din jar.