テックキャンプ無料カウンセリング テックキャンプ無料カウンセリング
資料請求はこちら

Java開発環境の構築手順を初心者向けに解説 おすすめツールや独学の方法も紹介

更新: 2021.08.23

>>No1エンジニア養成プログラム テックキャンプ

初めてのIT転職で読むべき!お役立ちebook3点セット

Java開発環境を構築するのは、ハードルが高そうと感じる方は多いと思います。

そこで今回は、初心者向けにJava開発環境の構築手順を分かりやすく解説します。

Javaとは?

Javaとは?本章では、Javaの概要について分かりやすく解説します。

汎用性の高いオブジェクト指向言語

Javaとは、「オブジェクト指向」の考え方に基づいた、サーバーサイド言語です。

Javaの特徴をまとめると、以下の通りです。

  • 汎用性が高く特定のOSやハードウェアなどに依存しない
  • 実行速度が速いコンパイラ言語
  • 大規模開発やAndroidアプリ開発に対応
  • 900万人以上のJavaエンジニアが活躍

Javaの種類

初心者が覚えるべきJavaの種類は、おもに以下の4つです。

  • Java SE:「Java Platform, Standard Edition」の略、最低限の機能でまとめたAPI
  • JVM:「Java Virtual Machine」の略、Java仮想マシン
  • JRE:「Java Runtime Environment」の略、JVMやAPIが入ったソフトウェア群
  • JDK:「Java Development Kit」の略、Java開発に必要なものが入った開発キット

無料カウンセリング!本日も予約受付中

テックキャンプは、未経験からのエンジニア・WEBデザイナー転職を実現するスクール。

プログラミングが難しくて挫折しそう」「効率的に学ぶ方法を知りたい」という方は、プログラミング学習の悩みを解決できる無料カウンセリングに参加してみませんか?満足度93%!

プログラミングを知り尽くしたプロのカウンセラーが、中立な立場であなたの悩み解決をサポートします。

ブログ読者特典でAmazonギフト券3000円分もプレゼント中!無理な勧誘は一切行いませんので、お気軽にどうぞ。※2018年10月24日〜11月16日(N=106)

Java開発環境を構築する手順

Java開発環境を構築する手順本章では、JDKとEclipseを使ったJava開発環境の構築手順を解説します。

なお、構築手順はWindows10版とします。

事前準備

Java開発環境を構築する前に、事前準備として以下を確認します。

  • パソコンのビット数(32bit・64bit):インストールするJDKが変わるため
  • パソコン内のJDKのバージョン:すでにJDKがインストール済みか確認するため

JDKのバージョンは、コマンドプロンプトで「javac -version」を実行し確認します。

「javac 15.0.2」のように表示されたら、インストールは完了済みです。

その場合は、コントロールパネルからJavaを最新版にアップデートしましょう。

①JDKのインストール

まずは、JDKのインストールです。

  1. 公式サイトに移動:Java SE – Downloads
  2. 「JDK Download」→「Windows x64 Installer」のファイルをダウンロード
  3. ファイルを実行しウィザードに従ってJDKのインストールを完了
  4. Javaのインストール先はあらかじめメモしておく

なお、32bit版は最新バージョンに対応しておりません。

32bit版の場合は、「Java SE 8」の「JDK Download」から「Windows x86」のファイルをダウンロードしてください。

②環境変数の設定

続いては、環境変数の設定です。

環境変数の設定画面にて、「Path」と「JAVA_HOME」を編集・追加します。

  1. 「ユーザー環境変数」の「Path」を選択した状態で、「編集」を押す
  2. ①で控えたパスをエクスプローラで開く
  3. 「bin」フォルダを開き、パスをコピー
  4. 編集画面の「新規」を選択して3を貼り付け、「OK」を押す
  5. 「システム環境変数」の「新規」を押す
  6. 「変数名」に「JAVA_HOME」、「変数値」に①で控えたパスを入力
  7. 「OK」を押し設定画面を閉じる
  8. コマンドプロンプトで「javac -version」を実行
  9. Javaのバージョン情報が表示されたら完了

③Eclipseのインストール

続いては、Eclipseのインストールです。

  1. Eclipseの公式サイトに移動:Eclipse Downloads|The Eclipse Foundation
  2. 「Windows x86_64」→「Download」からファイルをダウンロード
  3. ファイルを実行し「Eclipse IDE for Java EE Developers」を選択
  4. 「Installation Folder」にあるインストール先をメモ(日本語化で使うため)
  5. ウィザードに従ってインストールを完了

なお、32bit版は最新版に未対応なので、以下から過去版を入手します。

「Windows 32-bit」→「Download」からファイルをダウンロードしてください。

④Eclipseの日本語化

続いては、Eclipseの日本語化です。

  1. 日本語化プラグインのサイトに移動:Pleiades – Eclipse 日本語化プラグイン
  2. 「Pleiades プラグイン・ダウンロード」の「Windows」を押す
  3. ダウンロードファイルを解凍し「setup.exe」を実行
  4. 「選択」を押し、③でメモしたEclipseのインストール先まで移動
  5. 「Eclipse」フォルダの中にある「eclipse.exe」を選択
  6. 「日本語化する」を押し、完了したら閉じる
  7. 「eclipse.exe -clean.cmd」を実行してEclipseを起動

⑤Eclipseの動作確認

最後は、Eclipseの動作確認です。

  1. Eclipseを起動し「ファイル」→「新規」→「Javaプロジェクト」を選択
  2. 「プロジェクト名」に「sample」を入力して「完了」を選択
  3. 「sample」を右クリックし、「新規」→「パッケージ」を選択
  4. 「名前」に「test」を入力して「完了」を選択
  5. 「test」を右クリックし、「新規」→「クラス」を選択
  6. 「名前」に「HelloWorld」を入力し、「public static void〜」にチェック
  7. 「HelloWorld.java」を選択し、7行目({ }の間)に「System.out.println(“Hello World”);」を追加
  8. 「実行」(右向きの三角形のアイコン)を選択して実行
  9. コンソールに「Hello World」が表示されれば完了

Pleiades All in Oneを使う場合

「Pleiades All in One」とは、最初から日本語化されたEclipse本体と複数のプラグインが入った、便利なパッケージです。

このうち、「Full Edition」はJDKのインストールや環境変数の設定も不要です。

ただし、不要なプラグインも多く動作が重いので、ご注意ください。

「Pleiades All in One」の導入手順は、以下の通りです。

  1. 「Pleiades All in One」のサイトに移動:Pleiades – Eclipse 日本語化プラグイン
  2. 最新版のEclipseから、「Windows 64bit」の「Java」の「Full Edition」を選択
  3. ファイルを解凍し「eclipse.exe」を起動

MacでJava開発環境を構築する場合

また、「Pleiades All in One」はmacOS版もリリースされています。

Macの「Pleiades All in One」の導入手順は、以下の通りです。

  1. 最新版のEclipseから、「Mac 64bit」の「Java」の「Full Edition」を選択
  2. ダウンロードファイルを開き、appファイルを「Application」に移動

Java開発環境のおすすめツール5つ

本章では、Java開発環境を構築するのにおすすめなツールを5つ紹介します。

Eclipse

出典元:Eclipse Foundation.

Eclipse」は、Java開発現場での採用率が高く、ポピュラーなIDE(統合開発環境)の1つです。

コード補完・バージョン管理システム連携・コンパイル・デバッグなど、Java開発をサポートする機能が豊富に含まれており、初心者にもおすすめです。

IntelliJ IDEA

IntelliJ IDEA

出典元:JetBrains, s.r.o.

IntelliJ IDEA」は、Eclipseよりもシェア率が高く、サポート機能が充実したIDEです。

おしゃれで洗練されたUIや気持ちよくコードが書ける独自の補完機能も魅力です。

NetBeans

NetBeans

出典元:The Apache Software Foundation.

NetBeans」は、Javaを提供しているOracle社が中心となって開発したIDEで、Javaの最新版にいち早く対応するのが特徴です。

高機能なGUIエディタを搭載し、多言語対応で最初から日本語版を手に入れるのも魅力です。

Visual Studio Code

出典元:Microsoft Azure

Visual Studio Code(VSCode)」は、Microsoft社が提供する無料のコードエディタです。

軽快な動作が魅力の1つで、IDEだと処理が重い・使いにくいときにおすすめです。

Docker

Docker

出典元:Docker Inc. 

Docker」は、「コンテナ」という仮想環境で開発環境を提供するプラットフォームです。

開発環境の構築が容易、サーバーの起動や処理がスピーディなどから、Dockerを愛用するJavaエンジニアは多いです。

Javaと合わせて覚えておきたい周辺技術

Javaと合わせて覚えておきたい周辺技術本章では、Javaと合わせて覚えておきたい周辺技術について解説します。

Java Servlet・JSP

Java Servlet(サーブレット)とは、Webサーバー上で動くJavaプログラムのことで、動的なWebシステムを実現するために使われます。

また、JSPとは「Java Server Pages」の略で、HTMLの中にJavaのコードを埋め込む技術のことです。

Java ServletとJSPは、Javaを扱うシステム開発で必ずといっていいほど使われる周辺技術ですから、ぜひ覚えておきましょう。

サーバー

サーバー周りで覚えておきたい周辺技術は、おもに以下の通りです。

  • Apache HTTP Server:最も有名なWebサーバーで静的コンテンツの処理を行う
  • nginx:高速で高負荷処理に強いWebサーバー
  • Apache Tomcat:Java ServletやJSPを実行するためのサーブレットコンテナ

データベース

データベース周りで覚えておきたい周辺技術は、おもに以下の通りです。

  • SQL:データベース言語で、データベースとのやりとりで使われる
  • データベース管理システム(DBMS):データベースの管理・分析を目的とするシステムで、MySQL・PostgreSQLが有名

Javaフレームワーク

Javaフレームワークの代表的なものは、以下の通りです。

  • Spring framework:「DI(Dependency Injection:依存性の注入)」を重視、大規模開発に強い
  • Play Framework:MVCモデルを採用、Ruby on Railsライクな開発が可能

ちなみに、Javaフレームワークは、Javaの基礎が身についていないと理解が難しいため、初心者は後回しでも問題はありません。

テストツール

Javaのテストツールの代表的なものは、以下の通りです。

  • JUnit:Javaプログラムの単体テストを自動化するためのテストツール
  • DBUnit:データベースを操作するクラスのテストコードを作成するフレームワーク
  • Selenium:ブラウザ操作を自動化するためのフレームワーク

テストツールについても、初心者はJavaの基礎を身につけた後で覚えましょう。

Javaを学習するメリット

Javaを学習するメリット本章では、初心者向けにJavaを学習するメリットについて解説します。

日本国内のJava需要は高い

1つ目は、日本国内のJava需要は高いことです。

レバテックキャリアの『【2020年7月発表】プログラミング言語別求人案件ランキング』を参照すると、2019年度の言語別新規求人割合は、Javaが34.98%で最も多い結果でした。

2020年度以降は、新型コロナウィルスの影響で経済が停滞したものの、日本国内のJavaの需要自体はこれからも堅調に維持するのではないかと予想されます。

難易度は高いが応用が利く

2つ目は、難易度は高いが応用が利くことです。

Javaは開発の自由度が高い反面、複雑で高度な知識を要求される場面も見られるため、C言語に匹敵する難易度だといわれています。

一方で、C#/PHP/Rubyといった、ほかのオブジェクト指向言語を扱う際、Javaで学んだ考え方が役立つ機会も多く、周辺技術に対する理解も合わせれば、有利になるはずです。

ライブラリ・API・フレームワークが充実している

3つ目は、ライブラリ・API・フレームワークが充実していることです。

具体例を挙げると、ログ出力の定番ライブラリ「Log4j」、O/Rマッパーの「Hibernate」、CSVファイルの操作に役立つ「OpenCSV 」など、数えればキリがありません。

このように、開発を効率化する手段がそろっているのは大きなメリットです。

Javaで開発された有名サービスは多い

4つ目は、Javaで開発された有名サービスは多いことです。

Javaは、Webアプリのような身近なものから、医療・軍事産業・宇宙事業に至るまで、業界を問わず採用されています。

具体例を挙げると、大手金融機関の勘定系システム、世界的人気ゲームの「Minecraft」、ゲノムブラウザの「Integrated Genome Browser」、アメリカ航空宇宙局(NASA)の惑星観察ソフト「WorldWind」など、多種多様に存在します。

Javaを独学で習得する方法

Javaを独学で習得する方法本章では、Javaを独学で習得する方法を4つのポイントに分けて解説します。

独学の目的・方向性を明確にする

1つ目は、独学の目的・方向性を明確にすることです。

独学の目的は、「〇〇に転職したい」「作りたいゲームがある」など人それぞれで、なるべく具体的に決めるのがポイントです。

独学の目的が明確ならば、目的の達成に必要な行動を逆算して考えられるため、独学の方向性が定まりやすくなるでしょう。

学習計画を立てる

2つ目は、学習計画を立てることです。

独学の目的・方向性が決まっていれば、やるべきタスクが洗い出せると思います。

タスクの洗い出しができたら、目的の達成に至るまでの通過目標をマイルストーンに落とし込み、計画的に学習できる環境を整えましょう。

プログラミング質問サイトを活用する

3つ目は、プログラミング質問サイトを活用することです。

おすすめの質問サイトは、「terateil」や「Stack Overflow」です。

ただし、質問するときは、具体的で理解しやすい内容を心がけましょう。

それでも挫折しそうならスクールに相談しよう

4つ目は、それでも挫折しそうならプログラミングスクールに相談することです。

いろいろと工夫したけど、やはり独学は難しいと感じたら、スクールの無料相談やカウンセリングを受講して、現状の悩みをカウンセラーの方に話してみるのも手です。

在宅で学べるオンラインスクールも人気ですから、独学の選択肢を増やすという意味でも、検討をおすすめします。

Java開発環境を構築してプログラミングを始めよう

初心者向けにJava開発環境の構築手順、おすすめツール、独学の方法などを解説しました。

Javaプログラミングにおいてぶつかる壁の1つが、開発環境の構築です。

構築手順を参考にして、プログラミングができる環境を整えましょう。

↑目次へ戻る

プログラミング学習の悩みを解決する無料カウンセリング

こんな不安や疑問はありませんか?
・プログラミングは難しくて挫折しそう
・独学でちゃんとスキルが身につくのか不安
・効率的にプログラミングスキルを習得する方法を知りたい


カウンセリングでは、プログラミング学習を知り尽くしたプロのカウンセラーが、中立な立場であなたの悩み解決をサポートします。満足度93%※1、累計利用者数は40,000人以上!※2

ブログ読者特典としてAmazonギフト券3000円分もプレゼント中!無理な勧誘は一切致しませんので、気軽にご参加ください。【テックキャンプは給付金活用で受講料最大70%オフ※3
※1.2018年10月24日〜11月16日(N=106) 2.2016年9月1日から2020年12月31日の累計実績 3.テックキャンプ エンジニア転職は経済産業省の第四次産業革命スキル習得講座の認定も受けており、条件を満たすことで支払った受講料の最大70%(最大56万円)が給付金として支給されます

無料カウンセリングの詳細はこちら

何でも相談できる無料カウンセリング【テックキャンプは給付金活用で受講料最大70%オフ※1

こんな不安や疑問はありませんか?
・自分のキャリアでエンジニア転職できるか
・自分はエンジニアに向いているのか
・どうしたら効率良くプログラミングを習得できるか


カウンセリングでは、IT転職・プログラミング学習に特化したプロのカウンセラーが、中立な立場であなたの悩み解決をサポートします。満足度93%※2、累計利用者数は40,000人以上!※3

ブログ読者特典でAmazonギフト券3000円分もプレゼント中!無理な勧誘は一切致しませんので、気軽にご参加ください。
※1.テックキャンプ エンジニア転職は経済産業省の第四次産業革命スキル習得講座の認定も受けており、条件を満たすことで支払った受講料の最大70%が給付金として支給されます 2.2018年10月24日〜11月16日(N=106) 3.2016年9月1日から2020年12月31日の累計実績

無料カウンセリングの詳細はこちら

この記事を書いた人

ダイスケ@
元ITエンジニアの会社員です。得意ジャンルは、ビジネス, スポーツ, エンタメ系。個人ブログでSEOライティングも行っています。運動不足で体ダルダルなので、2021年はマラソンに挑戦。

あなたの理想のキャリアに合わせた、テックキャンプの3つのサービス

Advertisement