サーバーで一部のアプリケーションを実行するには、バージョン1.7以降が必要です。
図のようにJDKをインストールしようとしています。協会。ただし、最新のJava 8パッケージを検索することはできません。
sudo apt-get install openjdk-8-jre
これは私に与える
Unable to locate package openjdk-8-jdk
そして
sudo apt-get install openjdk-7-jre
インストールは続行されますが、実行中です。
java -version
私は得る:java version "1.6.0_36"
Ubuntuの同じパッケージは予想通り1.7を提供しました。これは、Debianリポジトリに適したjdk 1.7がないという意味ですか?それとも、古いJavaインストールがあり、正しいバージョンで実行するようにJavaをさらに構成する必要がありますか?
私もこれを見ました。質問しかし、それは私に満足のいく解決策を与えませんでした。
答え1
JRE 6とJRE 7の両方がインストールされている可能性があり、以前のバージョンが優先されます。これには2つの回避策があります。
実行してJRE 6を削除します
sudo apt-get purge openjdk-6-*
(これにより、Java 6のすべての部分が削除されます)。ランニング
sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
。
答え2
次のコマンドを実行します。
sudo update-alternative --config java
openjdk8
その番号をデフォルトのjavaとして選択して入力してください。
sudo update-alternative --config javac
openjdk8
これらの数をデフォルトのjavacとして選択して入力します。
sudo update-alternative --config javaws
openjdk8
その番号をデフォルトのjavawsとして選択して入力します。
もう一つの方法はget jdk
(Java Developer's Kit)です。 Oracle Webサイトよりも優れていると思いますjdk
。 Linuxにインストールするには、私に従ってください。openjdk
- ダウンロード
jdk
- 抽出してください
/usr/share/jvm/
別のフォルダまたは別のディレクトリに移動します。- フォルダのbinディレクトリからbinソフトウェアを実行する権限を取得します。
jdk
次のコマンドを使用してインストールします
jdk
。sudo update-alternative --install "/usr/bin/java" "java" "/yourdirectoryjdk/bin/java" 1 sudo update-alternative --install "/usr/bin/javac" "javac" "/yourdirectoryjdk/bin/javac" 1 sudo update-alternative --install "/usr/bin/javaws" "javaws" "/yourdirectoryjdk/bin/javaws" 1 sudo update-alternative --install "/usr/bin/jps" "jps" "/yourdirectoryjdk/bin/jps" 1
これにより、
jdk
Linuxの代替Javaプログラムのリストに新しいプログラムが表示されます。sudo update-alternative --config java