Il n'y a pas de javax.servlet paquet dans mon JDK
Je suis Head First: Servlet and JSP
et j'ai écrit mon premier Servlet.
J'ai essayé de le compiler en utilisant la ligne de commande et j'ai une erreur qui package javax.servlet
n'existe pas.
Jusqu'à présent, j'ai mis le JAVA_HOME
variable à la valeur: C:\Program Files\Java\jdk1.7.0_11
et le PATH
variable également à C:\Program Files\Java\jdk1.7.0_11\bin
Comment puis-je obtenir le javax.servlet
paquet?
Aussi, j'ai installé JDK 7 update 11
après l'applet bug qui a été exploité.
J'ai à la fois JDK Update 11
et JDK Update 9
installé.
Dois-je me débarrasser de Update 9
ou n'est-il pas nécessaire ?
Divers
Système d'exploitation: Windows 7 Home Premium 32 bits
Ce que j'ai aussi essayé:
javac -cp .;D:\Program Files\apache-tomcat-7.0.35-windows-x86\apache-tomcat-7.0.35\lib\servlet-api.jar Ch1servlet.java
J'ai essayé les deux barre oblique en avant ET en arrière à barre oblique. Dans les deux cas, j'ai eu un drapeau invalide erreur.
- Voir absolument génial réponse par BalusC ici: stackoverflow.com/a/4076706/1360074
Vous devez vous connecter pour publier un commentaire.
Vous êtes 99% du chemin, vous avez juste besoin de mettre un peu de guillemets supplémentaires parce que le chemin d'accès à votre servlet API jar contient des espaces. Essayez ceci:
set $CLASSPATH=%CLASSAPTH%;D:\Program Files\apache-tomcat-7.0.35-windows-x86\apache-tomcat-7.0.35\lib\servlet-api.jar;
javac
directement pour quelque chose, mais le plus simple hors compile. À tout le moins, vous devriez écrire un.bat
fichier ou semblable à appeler le compilateur avec les bonnes options, mais le mieux serait d'apprendre à utiliser un outil de construction tels que les Fourmis et/ou d'un IDE comme Eclipse pour gérer la complexité pour vous.Il ne sera pas parce que
.jar
comme j2ee.jar javaee.jar