Gå til innhold

javac leser kun den første angitte path i classpat


Anbefalte innlegg

Skrevet

Jeg prøver å kompilere en servlet, og må tilføye både servlet-api.jar og mysql-connector-java-2.0.jar i classpath ved kompilering.

 

Slik:

javac -classpath c:\servlet-api.jar -classpath c:\mysql-connector-java-2.0.jar fil.java

 

Men det er kun første filen so kommer med. Dvs. enten finner den ikke pakken javax.servlet.http osv, eller så finner den ikke driveren til mysql-oppkoblingen. Hvordan får jeg med begge? Jeg mener å ha gjort det på denne måten før, men får det ikke til å fungere nå.

 

Noen forslag? :dontgetit:

Videoannonse
Annonse
Skrevet (endret)

prøvd:

 

javac -classpath c:\servlet-api.jar;c:\mysql-connector-java-2.0.jar fil.java

??

Endret av mar
Skrevet

ja, prøvd den.

 

Rekkefølgen på de to bestemmer hvilken av dem som kommer med i kompileringen. Skjønner det ikke.

Skrevet (endret)

Du kan jo legge classpath inn som miljøvariabel i windows, da slipper du disse problemene.

 

gå til "System Properties/Advanced/Environment Variables"

Så under "User variables for ......" legger du CLASSPATH med verdi ".;c:\servlet-api.jar;c:\mysql-connector-java-2.0.jar".

 

Dersom du alt har CLASSPATH under "User variables for ..." så bare legger du verdiene til på slutten.

Endret av mar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...