#author("2021-06-14T02:53:20+00:00","","")
#author("2021-06-18T03:15:17+00:00","","")
[[KobeSpiral2021]]

* Java [#a2b8ae79]

※本コースでは、Java11,14を推奨しています。~
※Java11,14以外では動作しませんので、古いJavaをアンインストール、以下の指示でインストールしてください。~

- JavaSE 14をインストールする
-- http://jdk.java.net/java-se-ri/14 から Windows 10 x64 Java Development Kit (sha256) をダウンロード
- DLしたzipを解凍し,\bin\などを含んだ上位フォルダを丸ごとC:\Java\以下に配置
-- 以下のようなフォルダ構成になっていることを確認
 C\Java\[xxx]\bin
 C\Java\[xxx]\conf
 C\Java\[xxx]\include
- パスを通す
  メニューから設定 > [システム] > [システム情報](右側に小さく関連設定と出ている) > [システムの詳細設定]の順にクリック
  → [環境変数]をクリック
  → ユーザ環境変数の[新規]をクリック (下記手順でエラーの場合,システム環境変数でやってください)
  → 以下を入力し[OK]をクリック
     - 変数名: JAVA_HOME
     - 変数値: C:\Java\{適切なフォルダ名}
  → 変数 [Path] を選択,[編集]をクリック
  → [新規]で「%JAVA_HOME%\bin」を入力し[OK]をクリック
  → PCにサインインし直し
  → cmdで「java -version」を実行してパスが通ってるか確認


* VSCode [#uf2d352b]

- モダンな統合開発環境(IDE)、本コースではVSCodeを利用して開発を進める

- https://aka.ms/vscode-java-installer-win からインストーラをダウンロード
-- Java開発環境の構築に必要な拡張機能がプリインストールされたVS Codeをインストールできる
-- すでにvscodeがインストール済みの場合でも,このインストーラで拡張機能のインストールができる
- exe実行
-- [NEXT] -> [INSTALL]クリック

** 拡張機能 [#h46de902]
- VSCodeを立ち上げて、左の□みたいなのをクリック
- 以下の拡張機能をインストール、更新しておく(上の方法だとすでにインストールされているかも)
-- Spring Boot Extension Pack
-- Java Extension Pack

- 好みによって好きな拡張機能を入れても良い。例は以下の通り
-- Japanese Language Pack (日本語化)
-- Prettier (コード整形)
-- vscode-icons (アイコン強調)




* MYSQL他 [#zd1a43ba]

** インストール [#a1a065a7]

- TAMPという、一括でmysql,tomcatなどが入るものを使う

- 下記リンクよりTAMP.zipを取得
-- https://drive.google.com/file/d/18E2Qu0KcrfxEVvvdkZOSGv6NXYoLCTVj/view?usp=sharing
- zipを解凍して、Cドライブ直下に配置する
-- 以下のような配置にする
 -C:
 |
 -- TAMP
  |
  -- apache-2.4.43
  |
  -- mysql-8.0.20
  |
  -- php-7.4.5
  |
  -- tomcat-9.0.34

- コマンドプロンプトで、クライアントmysqlを立ち上げる
-- 左下のWindowsの窓にcmdと入れる.出てきたコマンドプロンプトのアイコンを右クリック→管理者で実行
-- 以下のコマンドをコマンドプロンプトで入力
 cd C:\TAMP\mysql-8.0.20\bin
 mysqld --console

- ERRORが出る場合、ウィンドウがすぐ消えてしまう場合、下のイニシャライズを行う

*** MySQLのイニシャライズ行う(エラーの出た人だけ) [#n8a365b2]

- c/TAMP/mysql/data の中身を全て削除する。
- 左下のWindowsの窓にcmdと入れる.出てきたコマンドプロンプトのアイコンを右クリック→管理者で実行
- 以下のコマンドをコマンドプロンプトで入力
 cd C:\TAMP\mysql-8.0.20\bin
 mysqld --initialize --console
- このとき最後に出るパスワードをメモっておくこと。
-- 以下の例では「3yWmcM,UdJ&M」の部分
 2020-04-29T02:24:19.870696Z 0 [System] [MY-013169] [Server] c:\mysql\bin\mysqld.exe (mysqld 8.0.20) initializing of server in progress as process 9100
 2020-04-29T02:24:19.885207Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
 2020-04-29T02:24:20.948293Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
 2020-04-29T02:24:23.220643Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 3yWmcM,UdJ&M

- コマンドラインプロンプトから以下を実行する
 mysqld --console
- プライベートでアクセスを許可するとサーバが立ち上がる
-- コマンドプロンプトはそのまま、最小化しておく

- コマンドプロンプトを開いて,クライアントmysqlを立ち上げる
 cd C:\TAMP\mysql-8.0.20\bin
 mysql -u root -p
 Enter password: ************(さっきのパスワード。コマンドプロンプトでは、右クリックで張り付けできる)
 Welcome to the MySQL monitor.  Commands end with ; or \g.
 Your MySQL connection id is 10
 Server version: 8.0.20

- mysql> に以下のコマンドを入力する
-- 'renkon'の所は自由に変更していいが、忘れないように。
 ALTER USER `root`@`localhost` IDENTIFIED BY 'renkon', `root`@`localhost` PASSWORD EXPIRE NEVER;

** phpmyadminのチェック [#hf2309a0]

- Apacheを起動させる
-- C:\TAMP\apache-2.4.43\bin\httpd.exe を実行する
-- ブラウザで http://localhost/phpmyadmin/ を開く.ログイン画面が表示されれば成功.
-- Apacheが起動しない場合、下記の記事を参考にdllファイルを入れよう
--- [[https://itojisan.xyz/trouble/22872/#1_Visual_C_2015]]
- 先に設定したuser / pass でログインしてみる
-- root / renkon
-- 次の画面に飛べばOK

** tomcatのチェック [#hfa7a20f]

- tomcatを起動させる
-- C:\TAMP\tomcat-9.0.34\bin\startup.bat を実行する
-- ブラウザで http://localhoat:8080 を開く.%%汚い猫%%雄猫が表示されたら成功.
-- ブラウザで http://localhost:8080 を開く.%%汚い猫%%雄猫が表示されたら成功.

* POSTMAN [#v513610f]
- https://www.postman.com/downloads/ より、64bit版のpostmanをDL、インストール

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS