【永久保存版】プログラミング初心者でもできる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」を出力しよう!

ワークスペース作成

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

 

%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で実行してください!

$ sudo add-apt-repository ppa:openjdk-r/ppa

%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で実行してください!

$ sudo apt-get update

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で実行してください!

$ sudo apt-get install openjdk-8-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_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で実行してください!

$ sudo update-alternatives --config java

%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が有効になります。

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1069      manual mode

Press enter to keep the current choice[*], or type selection number: 

ファイル作成

%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

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

public class Hello{
public static void main(String[] args){
System.out.println("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_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を開発する環境は整ったので、次はあなたのレベルにあった学習コンテンツを見つけて作業効率をグングン伸ばしてください!

それでは。

この記事を書いた人

【プロフィール】
DX認定取得事業者に選定されている株式会社SAMURAIのマーケティング・コミュニケーション部が運営。「質の高いIT教育を、すべての人に」をミッションに、IT・プログラミングを学び始めた初学者の方に向け記事を執筆。
累計指導者数4万5,000名以上のプログラミングスクール「侍エンジニア」、累計登録者数1万8,000人以上のオンライン学習サービス「侍テラコヤ」で扱う教材開発のノウハウ、2013年の創業から運営で得た知見に基づき、記事の執筆だけでなく編集・監修も担当しています。
【専門分野】
IT/Web開発/AI・ロボット開発/インフラ開発/ゲーム開発/AI/Webデザイン

目次