Oon alkanu harjottelemaan myös Servlettien tekemistä.
Alotin koodin tuomalla pakkauksen:
import javax.servlet.*;
mutta kääntäjä valittaa heti, että:
package javax.servlet does not exist
import javax.servlet.*;
^
Mistä voisi johtua? Mulla on siis asennettuna jdk1.3.1 (j2se) ja tomcati.
Alotin koodin tuomalla pakkauksen:
import javax.servlet.*;
mutta kääntäjä valittaa heti, että:
package javax.servlet does not exist
import javax.servlet.*;
^
Mistä voisi johtua? Mulla on siis asennettuna jdk1.3.1 (j2se) ja tomcati.
Vastaukset 6
Vanhimmat
Sun jdk ei sitten tuota pakettia sisällä, tai se ei löydy luokkapolusta.
Kokeile onko se SDK-versiossa.
Joo ei se sisällä. Mutta tomcati hakemistossa tuo servlet.jar olisi. Oon määrittäny ympäristömuuttujiin CLASSPAHTHIIN tuon polun missä tuo servlet.jar on ja silti kääntäjä herjaa.
Anna se kääntäjälle classpath argumenttina, se on eri asia kuin se ympäristömuuttuja. Ympäristömuuttujaa käyttää se JRE eli runtime, ei kääntäjä.
Millä komennolla annan tuon classpathin argumenttina?
No riippuu millä käännät. Komentoriviltä kun käännät se työkalu on javac ja sille voit antaa se argumenttina -classpath tai -cp optioilla. Lisää tietoa löytyy javac:n ohjeista tai käyttämäsi IDE:n ohjeista..
"Mistä voisi johtua? Mulla on siis asennettuna jdk1.3.1 (j2se) ja tomcati.2
Muistitko, että selvletit ovat J2EE paketin mukana, eli sun pitää imuttaa se ja laittaa sieltä CLASSPATH:iin sopivat tiedostot.