【永久保存版】プログラミング初心者でもできるCloud9でJava開発!

どうも!ライターの川口です!

さあ、これからCloud9でJava開発しよう!でも、、、

「どうやってやればいいの?」
「そもそもCloud9て何???」

プログラミング初心者であれば、誰もが最初はあたる壁です。ここで挫折する人は多いです。でもご安心ください!今回ご紹介するのは、全くの初心者でもできるCloud9でのJava開発方法です。具体的には、、

  • Cloud9について
  • Cloud9の登録方法
  • Cloud9でJavaを使って「Hello World」を出力する手順

をご紹介しているので、この記事を読めば初心者でもスムーズにCloud9でJava開発をスタートさせることができますよ!

【こんな方に向けて書きました】
・各プログラミング言語の開発環境を整えたい
・未経験からJavaの開発を行いたい

Cloud9について知ろう!

そもそもCloud9って何者?

Cloud9とは統合開発環境の中の一つで、プログラマの開発を支援してくれるものです。

アプリケーション開発を行う時に必要な様々なツールが統合開発環境のなかに集められています。

例えば編集中のプログラムをテストしたり、実行したりといったことが簡単に行えます。

統合開発環境として有名なものには、「Eclips」「Visual Studio」といったものがあります。

対応言語

  • HTML5
  • Node.js
  • Meteor
  • PHP,Apache&
  • Python
  • Django
  • Ruby
  • C++
  • WordPress
  • Ruby on Rails

Language Support in the AWS Cloud9 Integrated Development Environment (IDE)

上記以外にも、40を超えるプログラミング言語用のツールがあらかじめパッケージ化されています。

そのため、開発マシン用のファイル、SDK、プラグインをインストールや設定する必要がなくなります。

Cloud9でJavaを使うメリット・デメリット

メリット

  • 複数人で同時作業ができる
  • リビジョン管理が簡単
  • サーバーレスアーキテクチャを利用できる

複数人で同時作業ができる

複数人で同時に作業していても、画面上で作業状況がリアルタイムで共有されています。

なので、簡単かつスムーズにチーム開発できます。

また、IDE 内からすぐにチャットを開始できます。


出典:AWS Cloud9

リビジョン管理が簡単

プログラミングにおいて、リビジョン管理は品質管理に関わる大切な作業です。

何かトラブルが発生したときに、どのタイミングで問題が発生したのか、原因はなんだったのか調査する必要があります。

リビジョン管理が簡単にできる事で、トラブル対応作業も円滑に行えます。

サーバーレスアーキテクチャを利用できる

サーバーを自分で用意する事なく、サービスの運用管理をAWSが担当してくれます。

このサービスを利用しなかった場合、障害が起きた時に自分で対応しなければいけませんs。

しかし、サーバーレスアーキテクチャを利用していると自分で対応する必要がなく、開発作業に集中することができます。

デメリット

  • アカウント上限は8人まで
  • 情報が少ない

アカウント上限は8人まで

複数人で同時作業ができますが、大規模開発には向いていません。

アカウント作成は最大で8人までです。

そのため、それ以上の人数での開発ができない仕様になっています。

情報が少ない

よく利用されるツールでは、日本語の情報が少なくても英語の情報は充実している場合が多いのですがCloud9どちらも多くありません。

お金を出せばサポートを受けられますが、他にも無料で使える開発ツールがあるので有料にしてまでCloud9を利用するかは要検討です。

Cloud9でJavaを使って「Hello World」を出力しよう!

ワークスペース作成

画像と加工メモに従ってやってみてください!

java_1-%e3%81%ae%e3%82%b3%e3%83%92%e3%82%9a%e3%83%bc

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_35_23

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_36_42_1

ワークスペースができたので、さっそくコードを書いていきます。

コード入力

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_37_41

↑画像のコードは以下ですので、入力したらenterで実行してください!

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_37_54

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_38_32

↑画像のコードは以下ですので、入力したらenterで実行してください!

JDK8インストール

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_39_32

↑画像のコードは以下ですので、入力したらenterで実行してください!

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_40_00

JDK 設定

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_41_30

↑画像のコードは以下ですので、入力したらenterで実行してください!

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_41_43

↑の画像では以下のような表示がされているのですが、これは設定に関する表示です。
最後にある「nunber :」の後に「2」を入力しましょう!Java8が有効になります。

ファイル作成

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_42_08

「Hello World」を表示!

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_42_52_1

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_42_52

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_43_06

↑画像のコードは以下です。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_43_36

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-12-04_17_43_53

スムーズに進みすぎて腑に落ちない人やもう少し細かい説明が欲しいという人はこちら↓

未来を感じずにはいられないクラウドIDE 〜Cloud9〜 Java開発編

まとめ

いかがでしたか?

Cloud9でJavaを開発する環境は整ったので、次はあなたのレベルにあった学習コンテンツを見つけて作業効率をグングン伸ばしてください!

それでは。

Javaカリキュラム無料公開中!

この記事はJava入門完全攻略ガイド【基礎学習/アプリ開発/仕事獲得】の一部になります。このカリキュラムは、プログラミング入門者が、基礎学習からアプリ開発、さらには仕事獲得まで体系的に学べる内容となっています。

Java学習に必要な情報を一つにまとめていますので効率よくJavaを学ぶことが出来ます。この機会に是非活用していただければと思います。

Java入門からアプリ開発まで未経験者が知っておくべき基礎を総ざらい
更新日 : 2019年5月22日

最短でJavaを習得したい方へ

もし、あなたが、

「難しすぎて学習が全然進まない」
「学習量が膨大でゴールが見えない」
「エラーを解決するのに何日もかかってしまう」

など、プログラミング学習やキャリアに関してお困りであれば、まずは『無料体験レッスン』にお申し込み下さい。

あなたにとって、最適の解決策をご提案させていただきます。

詳しくは下の画像から詳しいサービス内容をご確認ください。

cta_bannar-java2
LINEで送る
Pocket

書いた人

川口大河

川口大河

東京都出身、24歳。1年の浪人を経て明治大学入学も4年次に2留が確定し、今年4月に大学中退。それから半年ほどブラブラと放浪していたが、あることをきっかけにプログラミングと出会い、人生が一転。今では侍エンジニア塾ブログを通じてライター兼エンジニアとして働いている。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説