Java >> Java tutorial >  >> Tag >> Tomcat

IntelliJ IDEA kan ikke løse import javax.servlet.*;

Som nogen nævnte det ovenfor - disse biblioteker er en del af en applikationsserver, så de bør ikke implementeres på serveren som andre biblioteker som Spring og så videre. Du skal henvise til dem som en tilgængelig ressource.

Hvis du ikke bruger Maven til dit projekt (dvs. tutorials osv.), kan du gå til dine projektstrukturindstillinger / Moduler / dit modul / Afhængigheder .. og nede under listen over afhængigheder er et lille plussymbol (+), hvor du kan vælg "Library", og derefter vises pop op-vinduet med Application Server Libraries. Det skal vælges som angivet efterfølgende.


Servlet-api.jar er en del af din server (Tomcat i dette tilfælde). Du skal enten angive en reference til den krukke i din POM og markere den i 'forudsat' omfang eller (hvis du ikke bruger maven af ​​en eller anden grund) skal du tilføje den til din klassesti (bibliotekerne i dit webmodul i din projekt).

Chancerne er måske, at din Tomcat installation forder eller maven repo er anderledes efter din HD geninstallation. Det ser ud til at være et miljøproblem.


Jeg fandt det samme problem og fik det lige løst i dag. Selvom jeg har erklæret javax.servlet-api i min pom.xml, men fik stadig problemet. Derefter rettede jeg det ved at tilføje javax.servlet-api:3.10.jar fil i projektets klassesti.


Java tag