- 以下のようなjavaファイルをコンパイルしたいです。
java
1package classes; 2 3import java.io.IOException; 4import java.io.PrintWriter; 5 6import javax.servlet.ServletException; 7import javax.servlet.http.HttpServlet; 8import javax.servlet.http.HttpServletRequest; 9import javax.servlet.http.HttpServletResponse; 10@WebServlet(urlPatterns={"/jsp/index"}) 11public class Hello extends HttpServlet{ 12 public void doGet(HttpServletRequest request, HttpServletResponse response) 13 throws ServletException,IOException{ 14 PrintWriter out = response.getWriter(); 15 out.println("Hello"); 16 out.println(new java.util.Date()); 17 } 18}
しかしコンパイルエラーも表示されていないのにこのようなエラーメッセージが出ます。
% javac webapps/ROOT/WEB-INF/classes/Hello.java webapps/ROOT/WEB-INF/classes/Hello.java:6: エラー: パッケージjavax.servletは存在しません import javax.servlet.ServletException; ^ webapps/ROOT/WEB-INF/classes/Hello.java:7: エラー: パッケージjavax.servlet.httpは存在しません import javax.servlet.http.HttpServlet; ^ webapps/ROOT/WEB-INF/classes/Hello.java:8: エラー: パッケージjavax.servlet.httpは存在しません import javax.servlet.http.HttpServletRequest; ^ webapps/ROOT/WEB-INF/classes/Hello.java:9: エラー: パッケージjavax.servlet.httpは存在しません import javax.servlet.http.HttpServletResponse; ^ webapps/ROOT/WEB-INF/classes/Hello.java:11: エラー: シンボルを見つけられません public class Hello extends HttpServlet{ ^ シンボル: クラス HttpServlet webapps/ROOT/WEB-INF/classes/Hello.java:10: エラー: シンボルを見つけられません @WebServlet(urlPatterns={"/jsp/index"}) ^ シンボル: クラス WebServlet webapps/ROOT/WEB-INF/classes/Hello.java:12: エラー: シンボルを見つけられません public void doGet(HttpServletRequest request, HttpServletResponse response) ^ シンボル: クラス HttpServletRequest 場所: クラス Hello webapps/ROOT/WEB-INF/classes/Hello.java:12: エラー: シンボルを見つけられません public void doGet(HttpServletRequest request, HttpServletResponse response) ^ シンボル: クラス HttpServletResponse 場所: クラス Hello webapps/ROOT/WEB-INF/classes/Hello.java:13: エラー: シンボルを見つけられません throws ServletException,IOException{ ^ シンボル: クラス ServletException 場所: クラス Hello エラー9個
環境
- tomcat9.0.38
- jdk11
- macOS10.15
基本的なことかもしれませんがプログラミング初心者のためよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/24 04:22