
Apache Tomcat 5.5.12にてサンプルプログラムHelloWorld .javaをコンパイルするとエラーが出てしまいます。
HelloWorldServlet.java
HelloWorldServlet.java:2: ';' がありません。
import javax.servlet-api.*;
^
CLASSPATHなどの設定も一通りサイトを参照して設定してみました。
CLASSPATH
.;C:\Program Files\Java\jdk1.5.0_07\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar
CATALINA_HOME
C:\Program Files\Apache Software Foundation\Tomcat 5.5
PATH
C:\Program Files\Java\jdk1.5.0_07\bin
JAVA_HOME
C:\Program Files\Java\jdk1.5.0_07
JAVA初心者なので調べてみましたが解決にはいたりませんでした。
よろしかったらご教授のほどよろしくお願い致します。
No.3ベストアンサー
- 回答日時:
こんばんわ
>Apache Software Foundation\Tomcat 5.5\common\libの配下には
>servlet.jarは無くservlet-api.jarならあります、
Tomcat5からはservlet-api.jarになったのは知っていますが
APIのパッケージまで変わったという記憶はありません。
servlet-api.jarをzip解凍して、本当にjavax\servlet-api\という
フォルダが含まれているか一度確認したほうがいいのではないでしょうか。
ちなみに当方のTomcat5.5.17にはcommon\lib\servlet-api.jarはありますが
その中にjavax.servlet-apiというパッケージは含まれておりません。
ソースも以下で動くと思います。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends HttpServlet {
public void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
// ContentTypeを設定
response.setContentType("text/html; charset=Shift_JIS");
// 出力用PrintWriterを取得
PrintWriter out = response.getWriter();
// 出力
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("Hello World");
out.println("</body>");
out.println("</html>");
}
}
すいません、"-api"を削除してコンパイルしたところ
成功しました、しかし最初は、"-api"を省いてコンパイルした
ところエラーが出てできなかったのでimport javax.servlet-api.*;
を追加してしまいました。
以前とクラスパスも変えてないのに出来たのは不思議です・・・
二度にわたる解答どうもありがとうございました、
これから頑張ってJAVAを習得したいと思います。
No.2
- 回答日時:
import javax.servlet-api.*;
じゃなくて
import javax.servlet.*;
なのでは?
この回答への補足
Apache Software Foundation\Tomcat 5.5\common\libの配下には
servlet.jarは無くservlet-api.jarならあります、
サイトも参照しましたがこちらが正しいようです。
ソースを載せます。
---------------ここから-----------------
import java.io.*;
import javax.servlet-api.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends HttpServlet {
public void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
// ContentTypeを設定
response.setContentType("text/html; charset=Shift_JIS");
// 出力用PrintWriterを取得
PrintWriter out = response.getWriter();
// 出力
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("Hello World");
out.println("</body>");
out.println("</html>");
}
}
---------------ここまで-----------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Visual Basic(VBA) モードレスでユーザーフォームが開け(表示)ません。 4 2022/09/09 11:05
- その他(ソフトウェア) ソフトが異常終了します 1 2022/08/28 01:41
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
web.xmlの中のjavaee:の意味は
-
java servlet tomcat エラー
-
javaとperlのcgi
-
「javax.servlet.ServletExcept...
-
光GENJIの着うたを探しているの...
-
お願いします。
-
外部のAPIを起動させるには
-
Button1をクリックしてエクセル...
-
内部プログラムエラーになりました
-
【Java】始めたばかりでつまづ...
-
Javaコンパイルエラーについて
-
Eclipseについて
-
Foderaでプログラムを実行する方法
-
Tomcatで困っています
-
JSTLで、x:out でXpathを指定し...
-
コンパイルできません
-
参照する画像ファイル等のパス...
-
Apache
-
コマンドプロンプトの使い方
-
「Python」コンピューター言語...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPからServletへの遷移
-
サーブレットが起動しない
-
Tomcatでプログラムが動作しま...
-
struts関連 web.xmlに複数の<se...
-
サーブレットについて
-
JSPとサーブレット
-
Servletが動かない
-
resin.confの設定でご質問です
-
Tomcatによるサーブレット起動...
-
eclipse servlet 404対処方法
-
eclipseでwarの入れ子
-
サーブレット フィルタ
-
servlet (resin) について
-
servletのコンパイルエラーにつ...
-
サーブレットが実行できない
-
TOMCAT5
-
Tomcat起動時にエラーが発生し...
-
list<クラス名> とは何でしょう...
-
eclipseでのServlet作成
-
xmlについて
おすすめ情報