ほとんどのソフトウェアはJava 7で完全にテストされていないため、OracleのJDK 6.0をUbuntu 11.10にインストールしたいと思います。
誰かが私に同じための指示を提供してもらえますか?
ライセンスの問題 により、UbuntuはOracleのJDKおよびJREを配布しなくなりました。また、PPAで提供される以前のバージョンはセキュリティの問題を抱えているため、Ubuntuシステムにインストールすることはお勧めしません。
これ以上サポートされていません buntuからのJavaリリース -Ubuntuは、オラクル独自の実装のベースであるJavaのOpenJDKおよびOpenJRE実装を公式にサポートしています。
OpenJDKとOpenJREをインストールするには、 this Q&A を参照してください。
以下の手順は、公式のOracle JDK 6をインストールするためのガイドです。これを定期的に手動で更新して、インストールで推奨されるセキュリティと安定性の修正が維持されるようにする必要があります。
Oracle JDK 6はメンテナンスされなくなりました。最新のセキュリティパッチで更新されることはなく、実稼働環境での使用は推奨されません。
ただし、まだ Oracle Java Archive からダウンロードできます
Oracle自体には、JDKをインストールするための 公式ガイド があります-以下はそれらの指示に基づいています。
実行および抽出する権限を付与します
chmod a+x [version]-linux-i586.bin
./[version]-linux-i586.bin
インストール中に登録するように求められます-を押します ENTER。 Firefoxが開き、登録ページが表示されます。登録はオプションです。
JDK 6パッケージは、./jdk1.6.0_x
などの./jdk1.6.0_30
ディレクトリに抽出されます。
名前を変更しましょう:
mv jdk1.6.0_30 Java-6-Oracle
/usr/lib
に移動しますSudo mkdir /usr/lib/jvm
Sudo mv Java-6-Oracle /usr/lib/jvm
webupd8.googlecode.com (は、これに役立つNice-easyスクリプトをホストします。
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-Java-0.5b
chmod +x update-Java-0.5b
Sudo ./update-Java-0.5b
心配しないでください-0.5bはスクリプトバージョンを指します-Javaのバージョンではありません!
これに代わる方法は、 webupd8 ppa およびupdate-Java
パッケージを使用することです。
最後に、切り替えが成功したことをテストします。
Java -version
javac -version
これらには、インストールされているOracleバージョン-1.6.0_30が表示されます。
ターミナル内:
mkdir ~/.mozilla/plugins
IcedTeaプラグインがインストールされている場合は削除します。
Sudo apt-get remove icedtea6-plugin
Javaプラグインの以前のバージョンを削除します(存在する場合と存在しない場合があります)
rm ~/.mozilla/plugins/libnpjp2.so
これで、シンボリックリンクを作成してプラグインをインストールできます(プラグインの場所をFirefoxに指示します)。
(32ビット)
ln -s /usr/lib/jvm/Java-6-Oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
(64ビット)
ln -s /usr/lib/jvm/Java-6-Oracle/jre/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/
オラクルの公式Webサイト を使用して、JREが成功したことを確認します。
リンクされた質問:
OracleのJava実装がUbuntuでサポートまたは配布されない理由は、すでに説明した here です。
基本的な考え方は、オラクルが作成したライセンスの問題のため、オラクルのJava Seは公式のUbuntuリポジトリに含まれないということです。
PPAから、またはOracleサイトの公式パッケージファイルからOracleのJDKをインストールすることを止めるわけではありません。
このガイドでは、OracleからJava
、javac
、およびjavaws
をダウンロードしてインストールし、システムで使用できるようにする方法について説明します。
(Oracleからダウンロードした他のバージョンで動作するはずです)
ここからSun/Oracle Java JDKまたはJREをダウンロードします(現在のバージョンはJDK 6 Update 30です) http://www.Oracle.com/technetwork/Java/javase/downloads/index.html 。
注: Linux x86 または Linux x64 binパッケージ(例jdk-6u30-linux-i586.bin
、jdk-6u30-linux-x64.bin
)はシステムと設定に依存します。
chmod +x /path/to/file/jdk-6u30-linux-*.bin
/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin
抽出されたファイルと同じパスに新しく作成されたフォルダーがあります
mkdir -p /usr/lib/jvm cd /path/to/binary/ mv /path/to/binary/jdk1.6.0_30/path/to/binary/Java-6-Oracle && mv/path/to/binary/Java-6-Oracle /usr/lib/jvm/
sudo update-alternatives --install "/ usr/bin/Java" "Java" "/ usr/lib/jvm/Java-6-Oracle/bin/Java" 1 Sudo update-選択肢--install "/ usr/bin/javac" "javac" "/ usr/lib/jvm/Java-6-Oracle/bin/javac" 1 Sudo update-alternatives --install "/ usr/bin/javaws "" javaws ""/usr/lib/jvm/Java-6-Oracle/bin/javaws "1
sudo update-alternatives --config Java
作成したJava
代替を選択します
sudo update-alternatives --config javac
新しく作成したjavac
代替を選択します
sudo update-alternatives --config javaws
新しく作成したjavaws
代替を選択します
Java
およびjavac
をテストしますJava -version
は返す必要があります
Java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)
およびjavac -version
は返される必要があります
javac 1.6.0_30
/etc/profile
をお気に入りのテキストエディターで開きます。
gksudo gedit/etc/profile
ファイルの最後に移動して、これらのコンテンツを追加します
Java_HOME=/usr/lib/jvm/Java-6-Oracle
Java_BIN=$Java_HOME/bin
PATH=$PATH:$Java_HOME:$Java_BIN
export Java_HOME
export Java_BIN
export PATH
システム全体のPATH /etc/profile
をリロードします
. /etc/profile
OracleのJDKの場合、Java
、javac
、およびjavaws
はOracleのパッケージから実行する必要があります。
ここにインストールされているバージョンは、現在インストールされているファイルに新しいバージョンをコピーすることで簡単に更新できます。パッケージを抽出し、現在インストールされているパッケージの上に新しいパッケージをコピーするだけです。
JREの古いインストールへのリンクについては、/ etc/alternativesを確認することをお勧めします-このような手動インストールの後、システムに見つからないツールがたくさんあります。
ターミナルを開き、以下のコマンドを1つずつ実行します。 JDkとJREがインストールされます。何も設定する必要はありません。それはすべての世話をします。
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
JREとともにJDK 6
Sudo apt-get install Oracle-Java6-installer
またはJDK 7の場合
Sudo apt-get install Oracle-Java7-installer
実行したら、JavaとJDKがJava -version
でインストールされ、次にjavac -version
でインストールされているかどうかを確認できます。
Oracle Javaはリポジトリから削除されているため、 この記事 に記載されているような新しいリポジトリを追加する必要があります。ここで説明されているリポジトリには、Oneiricのパッケージもあります。
注:インストール元のリポジトリ/ ppaをtrustにすることが重要です。
これは何でもできます。
したがって、以下のリポジトリと開発者を信頼する場合は、
[アプリケーション]-> [アクセサリ]-> [ターミナル]でターミナルウィンドウを開き、ppaを追加します。
Sudo add-apt-repository ppa:ferramroberto/Java Sudo apt-get update
次に、Java jreをインストールします。
Sudo apt-get install Sun-Java6-jre Sun-Java6-jre-plugin
次のコマンドでJdkをインストールします。
Sudo apt-get install Sun-Java6-jdk
公式の buntu wiki には非常に良いページがあります。ここで、すべての推奨される方法を見つけることができます。これを使用しました 優秀な自動スクリプト 。
cd ~/
wget https://github.com/flexiondotorg/oab-Java6/raw/0.2.6/oab-Java.sh -O oab-Java.sh
chmod +x oab-Java.sh
Sudo ./oab-Java.sh
スクリプトはソースからパッケージをビルドし、ローカルリポジトリに配置します。その後、インストールできます。
Sudo apt-get install Sun-Java6-jdk Sun-Java6-fonts Sun-Java6-source
/var/local/oab/deb
で利用可能なすべてのパッケージを確認できます。
適切なバージョンを選択することを忘れないでください:
Sudo update-alternatives --config Java
他のすべて(ブラウザプラグイン、キーツールなど)をセットアップするには、これを使用できます(長いリストになります!):
Sudo update-alternatives --all
このスクリプトは、 このDebianスクリプト のラッパーです。興味がある場合は;)
Javaの再パッケージ化が許可されなくなったため、ferrramrobertoのPPAが将来機能しなくなる可能性があります。残念ながら、カノニカルで許可されていないものは、他のパッケージャーでも許可されていません。したがって、上記の解決策が唯一の方法かもしれません(これは基本的に更新代替のラッパーです!):
http://www.webupd8.org/2011/09/how-to-install-Oracle-Java-7-jdk-in.html
一般的に、Oracleアカウントを取得し、Javaニュースレターにソフトウェアの更新について通知することをお勧めします。これにより、ubuntuユーザーが更新について通知されるまで、ソリューションが提供されます。
多くの場合、Oracle Java(または他の代替バージョン)に完全に切り替える必要はありません。標準のJavaバージョン以外のものを必要とする多くのアプリケーションは、必要なJava VMを明示的に呼び出すことで開始できます。
<path to alternative JRE>/bin/Java -jar <application>.jar
アプリケーションを起動する前に、おそらくJava_HOMEも明示的に設定する必要があります。
export Java_HOME=<path to alternative JRE>
ターミナルでこのコマンドを実行します(Ctrl+Alt+T):
Sudo add-apt-repository ppa:ferramroberto/Java
このエラーが発生した場合:
Sudo add-apt-repository command not found
次に、それをインストールします:
Sudo apt-get install python-software-properties
そして、そのコマンドを再度実行します。
Sudo add-apt-repository ppa:ferramroberto/Java
それから:
Sudo apt-get update
Sudo apt-get install Sun-Java6-jdk
私にとってはうまくいきました。
Oracleからjdkバイナリを直接ダウンロードして、次の 命令 を使用しました。手順はjdk6にも適用されます。
Oracleは現在Sunを所有しており、SunをOracle Javaに名前変更しました。 Java 6の最新バージョンをインストールする場合は、ここからダウンロードできます。
http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
バイナリファイルは自己解凍型のアーカイブです。インストールする場所にコピーします。 /opt/Java
次に、リンクを作成し、
# update-alternatives /usr/bin/Java java /opt/Java/bin/Java 0
必要に応じて、javac
にも同じことを行います。