前提・実現したいこと
ソースファイルをコマンドプロンプトにてコンパイルし、
TomcatでServletの動作ができるようにしたいです。
発生している問題・エラーメッセージ
課題のためにServletについての学習をしていこうと環境構築を行っていたのですが、
Servletのコンパイルを行った際に以下のようなエラーを吐かれてしまいました。
c:\MyJava>javac -encoding UTF-8 HelloWorld.java HelloWorld.java:4: エラー: パッケージjavax.servretは存在しません import javax.servret.ServletException; ^ HelloWorld.java:5: エラー: パッケージjavax.servret.httpは存在しません import javax.servret.http.HttpServret; ^ HelloWorld.java:6: エラー: パッケージjavax.servret.httpは存在しません import javax.servret.http.HttpServretRequest; ^ HelloWorld.java:7: エラー: パッケージjavax.servret.httpは存在しません import javax.servret.http.HttpServretResponse; ^ HelloWorld.java:10: エラー: シンボルを見つけられません public class HelloWorld extends HttpServret{ ^ シンボル: クラス HttpServret HelloWorld.java:11: エラー: シンボルを見つけられません public void doGet(HttpServretRequest request, . . .
該当のソースコード
HelloWorld.Java
Hello.Java import java.io.IOException; import java.io.PrintWriter; import javax.servret.ServletException; import javax.servret.http.HttpServret; import javax.servret.http.HttpServretRequest; import javax.servret.http.HttpServretResponse; public class HelloWorld extends HttpServret{ public void doGet(HttpServretRequest request, HttpServretResponse response) throws IOException, ServletException{ response.setContentType("text/html"); PrintWriter out = response.getWrite(); out.println("<DOCTYPE html>"); out.println("<html lang=\"ja\">"); out.println("<head>"); out.println("<meta http-equiv=\" content-type\" content=\"text/html;charset=utf-8\"/>"); out.println("<title>HelloWorld</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>"); out.println("Hello World!"); out.println("</h1>"); out.println("</body>"); out.println("</html>"); } }
試したこと
・環境設定の見直し
CATALINA_HOME=c:\Tomcat CLASSPATH=.\;%CATALINA_HOME%\lib\servlet- api.jar;%CATALINA_HOME%\lib\jsp-api.jar JAVA_HOME=C:\Program Files\Java\jdk1.8.0_251 Path=C:\Program Files\Java\jdk1.8.0_251\bin
(ユーザー変数とシステム変数両方の変更や片方だけの変更を見てみたりしました。)
・-classpathオプションで直接指定
c:\MyJava>javac -encoding UTF-8 -classpath "c:Tomcat\lib\servlet-api.jar" HelloWorld.java
(やってみたところ、同じエラーが発生してしまいました。)
・PCの再起動
環境変数の変更後などに再起動してみれば変わっているかなと思い、してみましたが変わらず…。
補足情報(FW/ツールのバージョンなど)
OS:Windows10Home
JDK:Java1.8.0
Tomcat:Tomcat8
回答1件
あなたの回答
tips
プレビュー