0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

eclipseにtomcat11を追加する

0
Last updated at Posted at 2026-05-08

この記事の内容

本記事では,eclipseへtomcat11を追加し,動的プロジェクトをtomcat11で,実行できるようにするための環境構築の手順を解説する.

想定環境

eclipse,JDK-25が既にインストールされている
JDK-25でのみ動作確認しているため,他のバージョンで動かない可能性がある

もし入っていない場合はこちらの記事が分かりやすかったので,参考にして導入してください.
https://qiita.com/inokazum/items/dfd9bccac235e0b62dfc#path%E3%81%AE%E8%A8%AD%E5%AE%9A

また,今回構築する環境は以下の通りである.
・Eclipse-2025-12
・JDK-25
・tomcat11

目次

この記事の内容
想定環境
tomcatのダウンロード・インストール
eclipseの準備
tomcatをeclipseと連携する
実際に動かす
jakartaが認識されない場合
最後に

tomcatのダウンロード・インストール

  1. 公式サイト(https://tomcat.apache.org/download-11.cgi) へ移動する
  2. 左タブのDownloadのタブからtomcat11を選択
  3. Binary DistributionsからWindows Service Installer (pgp, sha512)を選択してダウンロードする
### 2.tomcatのインストール tomcatのインストールを開始する前に, 先程ダウンロードした`apache-tomcat-11.0.22.exe`を実行する.

Next >を選択



I agreeを選択



特に何も追加する必要がないのならば,そのままNext >を選択



Server Shutdown Port8050する

User Nameadminに設定し,Passwordを設定する


Javaのパスの指定先が環境変数のJAVA_HOMEと一致しているか確認

補足:JAVA_HOMEについては,想定環境にて触れた記事を基にしているため,この部分は,参考元の記事を確認してください


tomcatのディレクトリは,デフォルトで大丈夫なのでInstallを選択

最後に,C:\Program Files\Apache Software Foundation\Tomcat 11.0にtomcatがあることが確認出来たら,tomcat本体のインストールは完了.

eclipseの準備

続いて,tomcatとeclipseを連携するための下準備を,eclipse上で行う.

1.eclipseを起動し,ヘルプタブからEclipse マーケットプレイスを選択

2.すると,以下のような画面が出るため,検索欄にEclipse Enterprise Java and Web Developer Toolsと入力

3.検索して,一番上に出てきたものをインストールする.チェックリストはデフォルトのままで,途中で警告が出てくるが,無視してインストールする.

tomcatをeclipseと連携する

本題へ移る.

  1. eclipse上のタブの,ウィンドウから設定を開く

  2. 左の一覧からサーバランタイム環境を選択


  3. 右の追加を選択


  4. Apacheファイルから,Apache Tomcat v11.0を選択して完了を押す


  5. サーバ・ランタイム環境のリストから,tomcat11が追加できていることが確認出来たら成功.


以上で環境構築は完了です.お疲れさまでした.

実際に動かす

簡単なサーブレットファイルを作成して,tomcatで動かしてみる.

1.eclpiseのタブのファイル新規その他を選択


2.動的Webプロジェクトを選択し,次へ


3.ターゲット・ランタイム構成tomcat11が表示されているか確認する

正常に表示されているならば完了で動的Webプロジェクトを作成



4.作成した動的Webプロジェクト上で,ファイル新規サーブレットを選択.


5.適当なクラス名を入力して,次へ


6.スーパークラスからのコンストラクターDoPostのチェックボックスを外し,完了


7.作成したサーブレット内のコードを以下のようにする.

HelloServlet
package servlet;

import java.io.IOException;
import java.io.PrintWriter;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloServlet
 */
@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		// HTMLの文字コード設定
        response.setContentType("text/html; charset=UTF-8");

        // 出力用
        PrintWriter out = response.getWriter();

        // HTML出力
        out.println("<!DOCTYPE html>");
        out.println("<html>");
        out.println("<head>");
        out.println("<meta charset='UTF-8'>");
        out.println("<title>Hello</title>");
        out.println("</head>");
        out.println("<body>");

        out.println("<h1>Hello Servlet!</h1>");

        out.println("</body>");
        out.println("</html>");
	}

}

8.サーブレットのjavaファイル上で右クリックして,実行1サーバで実行を選択し,tomcat11で実行する


9.成功すると以下のような画面が表示される


ここまで出来たならこの記事での目標は達成できました.

jakartaが認識されない場合

別環境から動的Webプロジェクトを移動してきた際に,jakartaが認識されない場合の対処法

1.対象のプロジェクトを右クリックプロパティを選択



2.検索欄にランタイムと入力し,ターゲットランタイムを選択

3.Apache Tomcat v11.0のチェックリストを選択する.もし他の項目にチェックが入っていたら選択解除して,適用して閉じるを選択

4.jakartaエラーが解消されていたら成功

最後に

拙い記事でしたが,参考になったら幸いです.質問,訂正等あれば記事の質問にお願いします.

また本記事を執筆するにあたり,以下の記事を参考にさせていただきました.
分かりやすい解説を公開してくださった著者の方に感謝いたします.
https://qiita.com/inokazum/items/b36a02019d4aced7a36e

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?