質問編集履歴

1 改行

cola

cola score 14

2017/09/10 01:29  投稿

コンパイルできないです
Tomcatに保存したファイルをコンパイルしようとしても下記のようなエラーが出てしまいます。
環境変数の設定が悪いのでしょうか?
それともコードの打ち間違いでしょうか?
回答お願いします。
 
 
 
javaコード
 
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws IOException, ServletException{
   response.setContentType("text/html");
   PrintWriter out = response.getWriter();
   out.println("<html>");
   out.println("<head>");
   out.println("<title>Hello World!</title>");
   out.println("</head>");
   out.println("<body>");
   out.println("<h1>Hello World!</h1>");
   out.println("</body>");
   out.println("</html>");
 }
}
 
 
エラー文
 
C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp>javac hello.java
hello.java:2: エラー: パッケージjavax.servletは存在しません
import javax.servlet.*;
^
hello.java:3: エラー: パッケージjavax.servlet.httpは存在しません
import javax.servlet.http.*;
^
hello.java:5: エラー: シンボルを見つけられません
public class hello extends HttpServlet {
                          ^
 シンボル: クラス HttpServlet
hello.java:7: エラー: シンボルを見つけられません
 public void doGet(HttpServletRequest request, HttpServletResponse response)
                   ^
 シンボル:  クラス HttpServletRequest
 場所: クラス hello
hello.java:7: エラー: シンボルを見つけられません
 public void doGet(HttpServletRequest request, HttpServletResponse response)
                                               ^
 シンボル:  クラス HttpServletResponse
 場所: クラス hello
hello.java:8: エラー: シンボルを見つけられません
   throws IOException, ServletException{
                       ^
 シンボル:  クラス ServletException
 場所: クラス hello
エラー6個
  • Java

    20946 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る