#1初心者学習用 JAVAプログラム 環境構築(cmd)から

 

はじめに

本記事では「Javaプログラム実行環境(Java Runtime Environment)」の設定と「コマンドプロンプト(Command prompt)」でのJavaプログラムの実行方法について説明します。動画で見たい方は、下記のURLからyoutubeで見ることできます。(よろしければチャンネル登録もお願いします。)

www.youtube.com

 

コマンドプロンプト(Command prompt)とは?

Windowsのコマンド(cmd)と呼ばれる命令文を実行するためのツール
・開発の現場でjavaプログラムの記述や実行に「コマンドプロンプト(Command prompt)」を使用するケースは少ない(eclipse等のIDEを使用する)
 →プログラミング初級者が学習用に「javaの記述や実行」をすることが多い
・開発の現場では、ネットワーク接続されたサーバーの操作や設定を行うのにコマンドプロンプトを使用

 

JDKのインストール(Javaプログラム前の環境構築作業)

・以下のURLからJDKをインストールする(URL下に図解説有り)

https://www.oracle.com/jp/java/technologies/javase-downloads.html

①-1 「Java SE ※1」の「JDK Download」を押下する。

    ※1 Java SE 「・・・」の数字が一番大きいものが最新のバージョン

f:id:porimon:20210411192427j:plain

 

①-2 OSが「windows」の場合、「Product / File Description」項目の「Windows x64 Installer」の「Download」アンカー(exeファイル)を押下する。

f:id:porimon:20210413150759j:plain

 

①-3 「I reviewed ・・・」の左のチェックボックスにチェックして、「Download     ・・・」ボタンを押下する。

f:id:porimon:20210414134748j:plain

 

 ①-4 ダウンロード完了後、ファイルを開く。

f:id:porimon:20210414231242j:plain

 

①-5 「次へ」ボタンを押下。

f:id:porimon:20210415164321j:plain

  

①-6 「jdk」のインストール先を変更したい場合、「変更」ボタンを押下して任意のフォルダを選択して、「次へ」ボタンを押下。デフォルトのままでよい場合、「次へ」ボタンを押下。

f:id:porimon:20210416162716j:plain

 

①-7 「jdk」のインストール完了後、「閉じる」ボタンを押下。

f:id:porimon:20210416193954j:plain

 

環境変数の設定(Javaプログラム前の環境構築作業)

②-1 デスクトップの「Windows」アンカーを押下。

f:id:porimon:20210417203340j:plain

 

②-2 「設定」アンカーを押下。

f:id:porimon:20210418113856j:plain

 

②-3 「検索」入力エリアに「システム環境」と入力。

f:id:porimon:20210418131845j:plain

 

 ②-4 「システム環境変数の編集」を選択。

f:id:porimon:20210418154406j:plain

 

 ②-5 「システムのプロパティ」ダイアログの「環境変数」を選択。

f:id:porimon:20210418170505j:plain

  

②-6 「環境変数」ダイアログの「新規」を選択。

f:id:porimon:20210418212442j:plain

 

②-7 「新しいシステム変数」ダイアログの変数名に「JAVA_HOME」と入力。

f:id:porimon:20210418223717j:plain

 

②-8 「新しいシステム変数」ダイアログの「ディレクトリの参照」ボタンをクリックしてJDKをインストールしたフォルダを選択し、「OK」ボタンを押下。

f:id:porimon:20210420171926j:plain

f:id:porimon:20210420194606p:plain

 

②-9 「環境変数」ダイアログの「ユーザ環境変数」の変数「Path」を選択し、「編集」ボタンを押下。

f:id:porimon:20210421185054p:plain

 

②-10 「環境変数名の編集」ダイアログの「新規」ボタンを押下。

f:id:porimon:20210421202836p:plain

 

②-11 「環境変数名の編集」ダイアログの「参照」ボタンを押下。

f:id:porimon:20210423230149p:plain

 

②-12 jdkをインストールしたフォルダ内の「bin」フォルダを選択して「OK」ボタンを押下。「環境変数名の編集」ダイアログの「OK」ボタンを押下してダイアログを閉じる。

f:id:porimon:20210425125930p:plain

 

③ cmdでの簡単なプログラム作成と実行#1

③-1 「メモ帳」や「サクラエディタ」等のテキストエディタを開いて以下のプログラムをコピーして貼り付ける。下記はcmdに「Hello」という文字列を表示するプログラム。

 

class Hello { // Hello : 保存するファイル名と一致する必要があります。
                   // class クラス名という記述から始める
 public static void main(String args){
        /*
           ■mainメソッドには以下のルールがある。
               ・アクセス修飾子はpublicである。
               ・staticメソッドであり。
               ・メソッドの戻り値はvoidである。
               ・メソッド名は「main」である。(全て小文字)
               ・メソッドの引数はString配列(あるいはStringの可変長引数)のみである。
       */
      // 「//」・「/**/」:コメント。コメントとはプログラムソースに記述されているが、実行対象にならない箇所のこと。
     System.out.print("Hello"); //"と"ではさまれた文字列を表示。
    }
}

 

③-2 任意のフォルダに以下のようにファイルを保存する。

   ・「ファイルの種類」に「すべてのファイル」を選択

   ・「ファイル名」はクラス名「Hello」と拡張子「.java」を記述する。

f:id:porimon:20210425161956p:plain

 

 ③-3 「スタート」ボタンの横のテキストエリアに「cmd」と入力する。(または、キーボードの「ウィンドウズ」キーを押下して「cmd」と入力)

f:id:porimon:20210425174347p:plain

 

 ③-4 先ほど保存したjavaファイルがあるフォルダへ移動するコマンドを入力する。

   ・Cドライブではなく、Dドライブに保存した場合、「D:」と入力後、「ENTER」キーを押下

   ・cd 「先ほど保存したjavaファイルがあるフォルダのパス」を入力後、「ENTER」キーを押下

f:id:porimon:20210425184438p:plain

 

③-5 「javac Hello.java」と入力後、「Enter」キーを押下。

   ※「Hello.java」は先ほどソースコードを記述した「ファイル名.拡張子」。

   ※「javac」はJavaのソースコード(人間が記述したプログラム言語)をバイトコード(コンピュータが読める言語)へコンパイル(変換)するためのコマンド。

f:id:porimon:20210425185350p:plain

 

③-6 「java Hello」と入力後、「Enter」キーを押下。

    ※「Hello」は先ほどソースコードを記述した「ファイル名」(java拡張子なし)。

    ※「java」はプログラムを実行するためのコマンド。

f:id:porimon:20210425221133p:plain

    ・「Hello」という文字列が表示される。

f:id:porimon:20210426203805p:plain

 

④ cmdでの簡単なプログラム作成と実行#2

④-1 「コマンドライン引数」を受け取るプログラムを作成するために、新しくテキストエディタを開いて、以下のプログラムをコピーして貼り付ける。

   ※「コマンドライン引数」とはcmdにコマンドを使ってプログラムに渡す値のこと。

 

//コマンドライン引数の取得
class cmd {
  public static void main(String args) {
   int i; //イント型:入る値の範囲「-2147483648~2147483647」,サイズ(ビット数)「32」
   if(args.length == 0) { //コマンドライン引数の配列argsの要素数が0の場合
    System.out.println("コマンドライン引数がない");
   } else { //コマンドライン引数の配列argsの要素数が0以外の場合
    for(i=0; i<args.length; i++) {
     System.out.println(args[i]); //コマンドライン引数をcmdに表示する
    }
   }
  }
}

 

④-2 前述の「③-2」の作業と同様に任意のフォルダにファイルを保存する。

 

④-3 前述の「③-3」、「③-4」の作業と同様に、cmdを開いて、保存したjavaファイルのフォルダにcmdコマンドを使って、移動する。

 

④-4 「javac --release 8 cmd.java」と入力後、「Enter」キーを押下。

    ※「--release 8」はコマンドライン引数を受け取ることが可能なJavaバイトコードへコンパイルするためのオプション。

f:id:porimon:20210502101031p:plain

 

④-5 「java cmd」と入力後、「Enter」キーを押下。

    ※引数を指定しない場合、「コマンドライン引数がない」と表示される。

f:id:porimon:20210502140714p:plain

 

 ④-6 「java cmd dog human」と入力後、「Enter」キーを押下。

     ※「dog human」はmain(String[] args)メソッドの引数「args」に渡す値です。

f:id:porimon:20210502181426p:plain

 

▼△ お小遣い稼ぎなら 「D style web」 △▼

┏━┓
┃★┃D style webって何?
┗━┻━━━━━━━━━━━━━━

「D style web」は実施しているアンケートや調査に参加することで現金・商品券・ポイントが貰える無料のアンケートモニターサイトです♪

貯めたポイントはドットマネー経由で銀行に振り込んだり、人気のマイル、Pontaポイント、Tポイントなどに手数料無料で交換できるんです♪♪

┏━┓
┃☆┃D style webの特徴は?
┗━┻━━━━━━━━━━━━━━

★調査の種類・実施数が多くお小遣いが稼ぎやすい!
★無料で会員登録!登録会員数 90万人
★わかりやすい 1ポイント=1円
★300ポイントから交換可能
プライバシーマーク取得
★日本マーケティングリサーチ協会正会員
★運営実績 20年以上
★年間謝礼総額 5億円!!

\2分で簡単!アンケートモニター登録/
https://dstyleweb.com/lp/9785c60967f2baaf69c7b2ff66db6406

┏━┓
┃★┃D style webの仕組みは?
┗━┻━━━━━━━━━━━━━━

消費者のニーズに合った商品やサービスを作るために企業や団体が調査をD style webに依頼しています。調査参加の対価として現金やポイントにて還元しています。

┏━┓
┃☆┃D style webはココがお得!!
┗━┻━━━━━━━━━━━━━━

□■お得①:モニターランク■□……………………………

アンケートの回答数で翌月のモニターランクが決定!アンケート回答毎にもらえるスタンプを貯めて豪華賞品や抽選ポイントに応募ができる!

□■お得②:抽選チャンス■□……………………………

いずれかのアンケートに回答した方を対象に最大1,000ポイントが最大3,680名様に当たるチャンスを毎週開催!

アンケートを回答すれば自動的にキャンペーン対象者になるので面倒な応募も一切なし!答えれば答えるほどW当選のチャンスも!!

□■お得③:ポイントプラス■□……………………………

アプリインストール、会員登録、カード発行、その他サービス利用でお得にポイントゲット!

超高還元設定なのでポイントサイトより稼げちゃうかも!!毎日更新しているので、アンケートの合間にちょっとのぞいてみるのがおススメ!

□■お得④:紹介deポイント■□…………………………

SNSやブログ、メールの紹介でお友達がD style webに登録すると1名につき130ポイントをプレゼント!

素材やテンプレートを多数用意していますので、簡単に紹介できてずーっと稼げてお得!

\登録無料☆レッツお小遣い稼ぎ!/
https://dstyleweb.com/lp/9785c60967f2baaf69c7b2ff66db6406

┏━┓
┃★┃どうやってポイントを貯めるの?
┗━┻━━━━━━━━━━━━━━

【コツコツ派のあなたは...】

◎Webアンケート:1~150ポイント

【そこそこ派のあなたは...】

◎商品モニター(HUT):500~1,000円/ポイント
◎会場調査:2,000~5,000円/ポイント
ミステリーショッパー:1,000~10,000円/ポイント

【一発ドーン派のあなたは...】

◎座談会:5,000~10,000円/ポイント
◎個別インタビュー:6,000~15,000円/ポイント
◎訪問調査:10,000~20,000円/ポイント

┏━┓
┃☆┃D style webって怪しい?
┗━┻━━━━━━━━━━━━━━

Q.無料で現金やポイントがもらえるって怪しくない?
A.20年間も市場調査を専業としてきた会社なので、安心してご利用いただけますよ♪

◆日本マーケティングリサーチ協会正会員
プライバシーマーク取得企業
◆国際規格ISO20252取得企業
SSLによる暗号化通信技術
◆設立2001年の老舗アンケートサイト

アンケートモニター会員様の様々な体験談・コツなど多数掲載していますので、ぜひ参考にしてみてください!

>>さあ!今すぐ¥お小遣い¥貯めちゃおう☆<<
https://dstyleweb.com/lp/9785c60967f2baaf69c7b2ff66db6406

<お勧め>初心者向けのJavaプログラムの参考書3選

目次

 

はじめに

私がJavaプログラムを独学で勉強した時に使用した「本」の中で初心者にお勧めの本を紹介します。プログラミング初心者が勉強する際、「本」を利用するメリットは、プログラミングについて順序だてて体系的に知識を身に付けることができる点です。ネットだと、断片的にしか情報が手に入らない場合が多いので、プログラミングについて全く知識がない方は「本」での勉強をお勧めします。

お勧め① Javaの絵本 第3版 Javaが好きになる新しい9つの扉

「パソコン、プログラミングについて全く知識のない」方、「これから学ぶのに自信のない」方等の超初心者向けの本です。本書は、文章だけでなく、豊富なイラストで解説しているので、直感的にイメージをとらえることができ、理解も進みます。

以下のリンクから購入可能になっています。

お勧め② スッキリわかるJava入門 第3版 (スッキリシリーズ)

本書は、初学者がよくつまずくポイントや疑問点に対して、いろいろな角度から具体的で的確なアドバイスを行っているため、まだ腑に落ちていないのに勝手にストーリーが進むということがなく、一歩一歩着実に理解を深めて、無駄なく短期間で知識を習得できる構成になっています。

プログラミング入門者のネックとなる「開発環境の準備」と「多発するエラーへの対応」には、PCやスマホのブラウザでコーディング、コンパイル、実行ができる仮想開発環境「dokojava」を読者特典として用意し、巻末にはよくあるトラブルのFAQ集「エラー解決・虎の巻」を付けていますので、安心して学習を進められます。

以下のリンクから購入可能になっています。

お勧め③ Eclipseで学ぶはじめてのJava 第4版

Eclipse」というJava言語等の開発ツールの導入、設定方法が初心者でも分かるように記載されています。それに加えてJavaの知識も体系的に身につけられるようになっています。付録DVDには「サンプル」と「コーディング支援ツール」が付属しています。

実施の開発現場では、「Eclipse」という開発ツールを使って開発している所もあるので、開発の役にも立つと思います。

以下のリンクから購入可能になっています。

私的おすすめ完結漫画3選

 目次

NARUTO-ナルト

 「平和」「争いのない」世界にするために「戦う」という手段を選んでいる点が、現実の人間にも通じるものがあり、面白かったです。私は特に「うちはイタチ」というキャラクターが好きで、「うちはイタチが「うちは一族」を皆殺しにせず、うちは一族にクーデターを起こさせないようにするにはどうすればよかったのか」と考えたりします。いろいろ考察できる漫画なのでおすすめです。下記リンクから全巻セットが購入できます。

 ②軍鶏-shamo

  両親を殺してしまった主人公が、困難に立ち向かい、戦いながら、生死の狭間で生き抜くさまは読んでいて胸が苦しくなりますが、同時に生きる活力が湧いてきて、面白かったです。下記リンクから全巻セットが購入できます。

 GANTZ

 キャラクターの表情から「恐怖感」、「緊張感」、「絶望感」が伝わってきてすごかったです。1コマ1コマの描写がすごく分かりやすかったです。

最近やってるゲーム

最近、Nintendo Switchポケットモンスターシールドをやっています。ランクバトル(ダブル)で特性「プレッシャー」のパルキアを使いたくて、ダイマックスアドベンチャーで遊んでます。ランクバトルは構築を考えるのがとても楽しいですね。以下のリンクから「Nintendo Switch本体」と「ポケモンシールド・ソードのソフト」が買えます。

在宅ワークにもおすすめ「写真AC」

下記リンクの「写真AC」というサイトで、私が撮影した写真をフリー素材としてアップしてあるので、良かったらダウンドロードをお願いします。

www.photo-ac.com

また、下記リンクから「写真AC」に登録して、自分が撮影した「写真」や「イラスト」等をアップロードすることでお金を稼ぐことができます。

・あなたが投稿した作品が1回ダウンロードされる毎に3円、人物写真なら10円ずつポイントがたまり、 5,000ポイント貯まると換金することができます。

・写真をアップロードする際に他の人の「写真の審査」を実施すると0.3ポイント貰えます。

写真素材素材【写真AC】