Help us understand the problem. What is going on with this article?

ubuntu 14.04にOracleJDK7(JAVA)をインストールする

簡単にインストールが可能な上、アップデートもしてもらえるので便利です。バージョン固定したい場合はtar.gzをダウンして
手動インストールをおすすめします。
対象バージョンのubuntu 13.04 / 13.10 / 14.04 だったとおもいます。
(VPSでも対応できるように追記しました)12.04/14.04 最小構成 KAGOYAクラウドVPSでテスト済み
apt apt-get は読み替えてください

注意:現在オラクルがサポートログインでのみJAVAを配布しているため下記の方法でインストールすることができないです。

過去の情報をのこすためにあえてこのまま残します。指摘をしてくださったharukisanさんありがとうございました。
2019年4月16日以降のリリースでは、Oracle JDKライセンスが変更されたためubuntuなどのリポジトリからもオラクルのJAVAが外されたようです。

1.リポジトリを追加

で目的のJavaを選んでください。

$ sudo add-apt-repository ppa:webupd8team/java

(VPS等の最小構成の場合 add-apt-repository がないため)手動で追加をします。
/etc/apt/sources.list.d/java.listを作成。
# vi /etc/apt/sources.list.d/java.list
リポジトリを追加
deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
認証キーの追加
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

2.アップデート

javac, javawsもJavaと同様に目的のプログラムを選びます。

$ sudo apt update

3.jdk7のインストール

理由はopenjdkとoraclejdkが入っている場合、Javaだけ切り替えをしても、javacやjavawsはopenjdkのままだったりするためです。

$ sudo apt install oracle-jdk7-installer

4.念のため確認

確認手動でインストールした場合update-alternativesコマンドがないかもしれませんその方への応急処置としてパスを書いておきます。
/usr/bin/java
/usr/bin/javac
/usr/bin/javaws
シンボリックリンクをはるといいかもしれません。

以下でJAVAのバージョンを確認。

$ java -version

めんどくさい方用 1行にまとめました

$ sudo add-apt-repository ppa:webupd8team/java && sudo apt update && sudo apt install oracle-jdk7-installer

複数のJavaが入ってる方のための設定

$ sudo update-alternatives --config java

で目的のJavaを選んでください。

JDKで複数のJavaが入ってる方のための設定

javac, javawsもJavaと同様に目的のプログラムを選びます。

$ sudo update-alternatives --config javac
$ sudo update-alternatives --config javaws

理由はopenjdkとoraclejdkが入っている場合、Javaだけ切り替えをしても、javacやjavawsはopenjdkのままだったりするためです。

update-alternativesがない または手動でかえてやるという方へ

手動でインストールした場合update-alternativesコマンドがないかもしれませんその方への応急処置としてパスを書いておきます。
/usr/bin/java
/usr/bin/javac
/usr/bin/javaws
シンボリックリンクをはるといいかもしれません。

update-alternativesのリンク先(何か障害が起きた場合お役立てください)

lrwxrwxrwx 1 root   root         22  8月 23 18:20 java -> /etc/alternatives/java
lrwxrwxrwx 1 root   root         23  8月 23 18:20 javac -> /etc/alternatives/javac
lrwxrwxrwx 1 root   root         24  8月 23 18:20 javaws -> /etc/alternatives/javaws

lrwxrwxrwx 1 root root  39  8月 23 18:20 java -> /usr/lib/jvm/java-7-oracle/jre/bin/java
lrwxrwxrwx 1 root root  36  8月 23 18:20 javac -> /usr/lib/jvm/java-7-oracle/bin/javac
lrwxrwxrwx 1 root root  41  8月 23 18:20 javaws -> /usr/lib/jvm/java-7-oracle/jre/bin/javaws
minecraft
linuxでOSとかが大好きで遊んでいます 文章が下手だけどわかりにくいとか間違いがあったら やさしく指摘おねがいします。 アスペルガー症候群のため人に説明するのがとても下手なので Qiitaに投稿するときは 「PCがわからなくて見てもわかる!」 を心がけたいと思います。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした