Originariamente inviato da ecaon82
mi sto affacciando al mondo dei database e sto lavorando ad una form che usa una servlet java. Il problema è che quando tento di compilare solo la servlet mi viene detto che mancano delle classi...

Lucrezia:java Ema$ javac Inserisci.java
Inserisci.java:12: package javax.servlet does not exist
import javax.servlet.*;
^
Inserisci.java:13: package javax.servlet.http does not exist
import javax.servlet.http.*;
^

... ecc....
Ci sono diverse questioni qui. Innanzitutto le tue classi sarebbe meglio se fossero in un package, non nel package di "default".

La seconda questione è che stai compilando da prompt dei comandi. E dovresti quindi avere in "classpath" tutte le librerie necessarie. Ora, javax.servlet non fa parte di Java SE, quindi il solo JDK non basta di certo. Devi avere da qualche parte le librerie (i .jar intendo) che contengono le API delle servlet.

Se nel tuo sistema è installato il Java EE SDK della Sun, allora a seconda della versione dovresti trovarci dentro, se non sbaglio, un j2ee.jar o javaee.jar.

Se hai installato un Tomcat potresti referenziare le sue librerie, in particolare la servlet-api.jar che trovi nella sua cartella 'lib'.

Cosa simile per quel package org.apache.ecs che da una veloce ricerca in rete risulta essere del Jakarta ECS (Element Construction Set). Devi aver scaricato i "binari" di questa libreria e quindi referenziare i jar necessari.