EclipseでJava開発環境作成 for Windows

##概要
WindowsでJAVA,JSP,Servlet開発環境を作ったメモ。
・Windows10
・Eclipse:Pleiades All in One Eclipse 2021


##セットアップ
Pleiades All in One EclipseはJDKとTOMCATが一式セットされているので
個々のインストールは不要。
ダウンロードして配置するだけです。

1.以下サイトから本体ファイルをダウンロード

https://mergedoc.osdn.jp/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/d9a190b7-d2a5-f97c-b9aa-a19d708b2021.png)

2.任意の場所に展開・保存　※下記例はEドライブ直下
_ ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/9df7b7b3-bece-fe1a-3f93-257684d1b05b.png)

おわり

##起動

1.eclipse.exeを押下する　※Eドライブの例だと「E:\pleiades\eclipse」配下
_ ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/8de64685-2cc5-9958-4545-828094a7372a.png)

2.ワークスペースの選択画面が表示される。
　起動をクリック。※フォルダ変更してもよいが規定値のままで構わない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/8f7e9b1e-55d2-9de5-2bfe-2727a071dabc.png)

・起動画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/7b6479c9-ad38-01f8-b1f6-bc3bea98039b.png)


##JAVAサンプル作成

1.ファイル＞新規＞Javaプロジェクトをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/65e7067c-429f-7007-a12e-91416940ac17.png)

2.プロジェクト名を入力し完了をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/0360120f-9559-9179-2b5b-7917ebeadbfa.png)

作成したプロジェクトが表示される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/08b7210c-b080-50a2-b5f0-e274fe504ca3.png)

3.パッケージを右クリック＞新規＞クラスをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/3903073b-06a7-f53d-f766-2cd50b086566.png)

4.クラスの設定
　・名前を入力する
　・public static void mainをチェックする
　・完了をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/0046c94d-ab81-5a2a-91e8-3b74bdc12226.png)

＞作成後。作成したクラスが表示される。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/e281efc7-6088-15a4-198a-e29ed80a0d69.png)

5.テスト用に、プリント関数「System.out.println("Hello World!");」を記載する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/f167ad00-0d1f-02c9-d77a-790e06d0f345.png)

6.Ctr + zをクリックして保存。
7.実行をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/65752e42-cd56-2142-bf8d-3f23b32c9193.png)

##Servletサンプル作成
1.ファイル→新規→動的Webプロジェクトをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/d8296f29-11c2-2da5-d529-b9bc10b56ffc.png)

2.プロジェクト名（ここでは「HelloServlet」とする）を入力し、完了をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/652fa2b4-9c11-2022-81d4-a954f23d9ac9.png)

3.作成したパッケージ（ここではHelloServlet）を右クリック＞新規＞その他をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/4e70032a-1986-9cee-9f57-74a47762c727.png)

4.Javaパッケージ名とクラス名を入力して、次へクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/1be240ad-2d8f-5398-b0ef-a0c8b626ccdc.png)

5.次へクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/05ec5c0a-3032-614d-8815-db092179463c.png)

6.完了クリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/35ff29a3-ab3e-38d3-8468-10ea140a447f.png)

※完了後の画面。作成したソースが開かれ基本構文が入力済み。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/cf6e5273-2898-9d98-89fe-5b2b9b53a39d.png)

7.ソース記載、保存する

```
package helloServlet01;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloServletWorld
 */
public class HelloServletWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloServletWorld() {
        super();
        // TODO Auto-generated constructor stub
    }

/**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub

    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>");
    out.close();

}

/**
 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}

}
```

8.実行クリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/eed72cc4-4dae-7aa8-14bd-03aedb2fcff5.png)

9.サーバ種類を選択。※パッケージ作成時のランタイムを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/b4c2817e-8624-3e61-c85c-1e3f749bd417.png)

10.ブラウザが起動、表示される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1308027/fc092c13-c8d3-879d-2ab2-b7bec81fa9c3.png)

##履歴
2021/10/29 作成