サーブレットファイルのコンパイル
ブラウザ上でサーブレットファイルに書いたソースコードを表示したい
前提
翔泳社から出ている独習JSP&サーブレットという書籍で書籍上のサンプルコードを動かしながら学習しています。いよいよJavaファイルとしてHTMLを操作できるようになると思ってワクワクしていたんですが、最初の「こんにちは、世界!」というワードをブラウザ上で表示することはおろか、コンパイルすらできない状況です。
発生している問題・エラーメッセージ
調べたところサーブレットファイルはコンパイル時にservlet.jarをクラスパスに指定しないといけないらしく、調べたとおりにパスを設定してコマンドに打ち込んでみたのですが、毎回、HelloServlet.javaは見つかりませんとなってコンパイルができない感じです。
該当のソースコード
Java
1package to.msn.wings.selfjsp.chap06; 2 3import java.io.IOException; 4import java.io.PrintWriter; 5 6import jakarta.servlet.ServletException; 7import jakarta.servlet.annotation.WebServlet; 8import jakarta.servlet.http.HttpServlet; 9import jakarta.servlet.http.HttpServletRequest; 10import jakarta.servlet.http.HttpServletResponse; 11 12@WebServlet("/chap06/HelloServlet") 13// @WebServlet(urlPatterns="/chap06/HelloServlet", loadOnStartup=1) 14public class HelloServlet extends HttpServlet { 15 16 @Override 17 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 18 super.doGet(req, resp); 19 20 resp.setContentType("text/html;charset=UTF-8"); 21 PrintWriter out = resp.getWriter(); 22 out.println("<!DOCTYPE html><html><head><meta charset='UTF-8'>"); 23 out.println("<title>スクリプトレット</title>"); 24 out.println("</head><body>"); 25 for (int i = 0; i < 5; i++) { 26 out.println("こんにちは、世界!<br>"); 27 } 28 out.println("</body></html>"); 29 } 30} 31
試したこと
クラスパスを通すコマンドの実践

あなたの回答
tips
プレビュー