回答:
[注:2013年後半、Pi Foundationは RaspbianにOracleハードフロートが同梱されることを発表しました。]
これまでのところ、Oracle 8のプレビューは機能します。パイではコンパイルが遅いのは驚きですが、jreがロードされると非常に高速に実行されるようです。bearbinの答えはかなり決定的だと思いますが、oracleを試す簡単な方法が必要な場合:
/usr/local
展開しますtar -xzf oracle8-blah-blah.tar.gz
。これにより、すべてが含まれるディレクトリが作成されます。ディレクトリの名前を変更できmv oracle-jdk-whatever jdk1.8.0
ます。そこにあるものはすべて自己完結型です。PATH=/usr/local/jdk1.8.0/bin:$PATH
。これは現在のシェルでのみ機能します。これをデフォルトにするには、これをに追加し~/.profile
ます:
export PATH=/usr/local/jdk1.8.0/bin:$PATH
.profile
有効にするには、再度ログインする必要があります。 ただし、を使用しているlightdm
場合、デフォルトのGUIログインではこれは行われません。解決策については、こちらを参照してください。
Java Runtime Environment(JRE)をインストールするには、次のコマンドを実行します。
sudo apt-get install openjdk-7-jre
これにより、Javaで記述されたアプリケーションを実行できるJava JRE(Javaランタイム環境)がインストールされます。
JDKをインストールするには、次のコマンドを実行します。
sudo apt-get install openjdk-7-jdk
これにより、Javaアプリケーションをバイトコードにコンパイルできます。
Oracle Java VMが必要な場合は、はるかに高速(組み込みARM CPU向けに最適化)であり、開発者のプレビュー(アプリケーションはバグがあるかクラッシュする可能性もあります)が将来的になります。上記の手順の代わりOracle JDK 8 (with JavaFX) for ARM Early Access
に、Oracle Java 8ダウンロードページで呼び出されるファイルをダウンロードする必要があります。
PiにOracle Javaシステムをダウンロードすることを忘れないでください。そうしないとインストールできません。
Oracle Java Systemをインストールするには:
sudo tar zxvf jdk-8-ea-b36e-linux-arm-hflt-*.tar.gz -C /opt
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.8.0/bin/java" 1
sudo update-alternatives for other commands if needed (e.g. javac).
java -version
その後、すべてインストールされます。
もう1つ、複数のJavaランタイムがインストールされている場合は、コマンドで使用するバージョンを確認する必要がありますjava -version
。出力が次の場合:
java version 1.5.0 gij (GNU libgij)
次に、別のJavaランタイムを使用しています。次を実行することで問題を解決できます
sudo update-alternatives --config java
OpenJDKまたはOracleオプションを選択します。
tar zxvf jdk...
:コマンド、2つのエラー(第2繰り返される)tar (child): jdk...tar.gz: no such file or directory
tar (child): fatal error received. exiting now
ls
コマンドを入力し、代わりに同様の名前のファイルを使用します。
ls
ますか?
tar zxvf []
[]は同様の名前のファイルです。
RPi用のOracle Java 7 JDK(JREではない)ハードフロートのインストールは、次のように驚くほど簡単です。
sudo apt-get update && sudo apt-get install oracle-java7-jdk
(ソース)
以前は上記のリンクされた古いプロセスを実行していましたが、彼らはそれを緩和したので、今はこれを行います。
sudo apt-get install java-runtime
これはOpenJDK 6です。
Oracle JDKはarmhfフレーバーでは使用できないため、使用するにはソフトフロートイメージを使用する必要があります。
Oracleは、Raspberry PiデバイスでJava SE Embeddedをセットアップする方法のステップバイステップガイドを提供しています。基本的なLinuxセットアップに関する情報と、オプションの調整/最適化の詳細が含まれています。
http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
OracleのJava SE Embeddedの詳細な手順については、こちらをご覧ください。
最近では、Early Access JDK 8の代わりに、Oracle JDK 7のhardfloatバージョンをインストールできます。これは、Oracleから完全にサポートされています(JDK 8とは異なります)。
Oracleの現在のダウンロードページ(他のJavaリリースと同じ):http : //www.oracle.com/technetwork/java/javase/downloads/index.html
(JREは利用できません。完全なJDKをダウンロードする必要があります)。
お知らせ:http : //www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=49588
インストールについては、bearbinの回答を参照できます。