java8の開発環境をクラウド作る
開発環境
ローカルのPCに開発環境を作るといつの間にかバージョンが古くなっていたりするので、クラウド上の開発環境を利用してみます。 他にもいろいろあると思うけど、とりあえず
というのを使ってみる。
workspaceを作る
javaはテンプレートが用意されていないので、空のワークスペースを作る。
なんと右下のところにbashが動いてる。すばらしい。
sugimori:~/workspace $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"
JDKのインストール
sugimori:~/workspace $ apt-cache search java8
java8がない。
sugimori:~/workspace $ apt-cache search java7 openjdk-7-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless) openjdk-7-jre - OpenJDK Java runtime, using Hotspot JIT
java7はある。
というわけで、PPAレポジトリというのを追加しないといけないらしい
sugimori:~/workspace $ sudo add-apt-repository ppa:openjdk-r/ppa More info: https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa Press [ENTER] to continue or ctrl-c to cancel adding it gpg: keyring `/tmp/tmp8zr5cno7/secring.gpg' created gpg: keyring `/tmp/tmp8zr5cno7/pubring.gpg' created gpg: requesting key 86F44E2A from hkp server keyserver.ubuntu.com gpg: /tmp/tmp8zr5cno7/trustdb.gpg: trustdb created gpg: key 86F44E2A: public key "Launchpad OpenJDK builds (all archs)" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) OK
んで、アップデートしてインストール
sudo apt-get update sudo apt-get install openjdk-8-jdk
デフォルトがjava7になってるので、java8に変更
sugimori:~/workspace $ sudo update-alternatives --config java 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: 2 update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode
javacも
sugimori:~/workspace $ sudo update-alternatives --config javac There is only one alternative in link group javac (providing /usr/bin/javac): /usr/lib/jvm/java-8-openjdk-amd64/bin/javac Nothing to configure.
と思ったら、1つしかなかった。
最終的には、
sugimori:~/workspace $ javac -version javac 1.8.0_91 sugimori:~/workspace $ java -version openjdk version "1.8.0_91" OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~14.04-b14) OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
というわけで、java8の環境ができました。
お試し
public class Main { public static void main(String[] args){ System.out.print("Hello World"); } }
Runするとjavaが実行される。
Building Main.java and running Main Hello World Process exited with code: 0
無事動きました。