Bu bir JSP mi yoksa Servlet mi?
Aslında, bu iki paket java.io gibi Java'ya yerleşik değildir. Bunun yerine, Servlet yetenekli Web sunucusuyla (ör. Tomcat) birlikte gelirler. Dolayısıyla, Java derleyicisi Servlet'imizi derleyebilmeden önce, bu iki paketteki sınıfları nerede bulacağımızı bilmemiz gerekir.
Gerekli sınıflar normalde servlet.jar adlı bir dosyada saklanır. Bu dosyanın tam konumu, kullandığınız belirli Web sunucu yazılımına bağlı olacaktır, ancak Tomcat örneğinde, bunu ana Tomcat kurulum dizininin lib alt dizininde bulabilirsiniz (ör. D: \ Program Files \ Apache Group \ jakarta- erkek kedi-3.2.3 lib \ servlet.jar \). Java derleyicisinin Servletleri derleyebilmesi için, bu dosyayı Java sınıf yolunuza eklemeniz gerekir. Varsayılan olarak, Java yalnızca geçerli dizinde (".") Sınıf arar. Böylece, "." varsayılan sınıf yoludur. Windows altında ".:/Usr /.../ lib/servlet.jar" altındaki servlet.jar dosyasını (".; D: ... \ lib \ servlet.jar") içeren sınıf yolunu değiştirirseniz), daha sonra Servlet sadece iyi derlemesi gerekir.
Sen aşağıdaki gibi javac.exe çalıştırdığınızda kullanmak için bir sınıf yolu belirtebilirsiniz:
d:\javadev> javac -classpath ".;d:\Program Files\Apache Group\ jakarta-tomcat-3.2.3\lib\servlet.jar" MyServlet.java
Veya Linux Javac kullanır: yerine;
server1> javac -classpath ".:./servlet/servlet.jar" MyServlet.java
doğrudur, ancak gelecekte – Kris
Veya Eclipse gibi sadece bir IDE için sorunların bu tür çözmek için maven kullanmayı düşünün. Ancak, neredeyse hayal edene kadar zor yoldan öğrenmeyi sürdürmenizi tavsiye ederim. Aksi halde IDE'lerin kapakların altında nasıl çalıştığını anlamak zor olacaktır. – BalusC
teşekkürler BalusC. problemi çözdü. Bir dosyayı derlediğimde bunu – Karadous