web-dev-qa-db-ja.com

UbuntuにJava 7をインストールする

javaをインストールするために、私はいつも端末から古典的な方法を使いました。手動でJavaをインストールしたいのですが。 JDKのフォルダを机の上に置き、環境変数(PATH、CLASSPATH、およびJava_HOME)を設定しました。端末から、Java -versionと入力すると印刷されます。

foralobo@ubuntu-vincy:~$ Java -version
Java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

しかし、EclipseやNetBeansをインストールしようとすると、マシンにJavaがインストールされていないとシステムが警告します。

手動インストールを完了するために欠けているものは何ですか? (Ubuntu 13.04)

219
foralobo

この回答では、Oracle Java 7のインストール方法を説明していました。これは、Oracle 7が廃止され、セキュリティパッチが適用されたバージョンのバイナリダウンロードが有料になったため、機能しません。また、OpenJDKは成長してきており、現在ではより実用的な代替手段となっています。

Ubuntu 16.04以降では、Java 7は使用できなくなりました。通常は、代わりにJava 8(または9)をインストールすることをお勧めします。

Sudo apt-get install openjdk-8-jre

または、コンパイラも必要な場合は、jdkを入手してください。

Sudo apt-get install openjdk-8-jdk

Trustyでは、現在Java 7をインストールする最も簡単な方法はOpenJDKパッケージをインストールすることです。

Sudo apt-get install openjdk-7-jre

または、JDKの場合:

Sudo apt-get install openjdk-7-jdk

サポートされなくなったUbuntuのバージョンでJava 7を探しているなら、 https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-を参照してください。 16-04以上 .

541
flup
Sudo apt-get update
Sudo apt-get install openjdk-7-jdk

他のJDKバージョンが既にインストールされている場合

Sudo update-alternatives --config Java

次にJava 7バージョンを選択します。

56
Sopan kokre

Flupの答えに加えて、Java_HOMEとPATHを設定するために以下を実行することもできます。

Sudo apt-get install Oracle-Java7-set-default

http://www.ubuntuupdates.org/package/webupd8_Java/precise/main/base/Oracle-Java7-set-default

49
Brent Robinson

Javaのjdk-linux-x64.tar.gzファイルを https://www.Oracle.com/technetwork/Java/javase/downloads/index.html からダウンロードします。このファイルを好きな場所に解凍します。/home/Java(ユーザによってホームディレクトリに作成されたフォルダ名)今すぐターミナルを開きます。パスにJava_HOME = jdkフォルダのパスを設定し(jdkフォルダを開いて任意のフォルダを右クリックし、プロパティに移動してからselect allを使用してパスをコピーします)、ここに貼り付けます。 Java_HOME =/home/xxxx/Java/JDK1.8.0_201のようになります。

UbuntuにJDK/JREがどこにあるのかを知らせてください。

Sudoのアップデート方法--install/usr/bin/Java java /home/xxxx/Java/jdk1.8.0_201/bin/Java 20000 Sudoのアップデート方法--install/usr/bin/javac javac/home/xxxx/Java /jdk1.8.0_201/bin/javac 20000 Sudo update-alternatives --install/usr/bin/javaws javaws /home/xxxx/Java/jdk1.8.0_201/bin/javaws 20000

Ubuntuに、私たちのインストール、すなわちjdk1.8.0_05がデフォルトのJavaでなければならないことを伝えます。 Sudoのアップデート方法--set Java /home/xxxx/sipTest/jdk1.8.0_201/bin/Java Sudoのアップデート方法 - set javac /home/xxxx/Java/sipTest/jdk1.8.0_201/bin/javac Sudo update -alternatives --set javaws /home/xxxxx/sipTest/jdk1.8.0_201/bin/javaws

$ Sudo update-alternatives --config Java

代替Javaには3つの選択肢があります(/usr/bin/Javaを提供)。

  Selection    Path                                  Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/Java-6-Oracle1/bin/Java   1047      auto mode
  1            /usr/bin/gij-4.6                       1046      manual mode
  2            /usr/lib/jvm/Java-6-Oracle1/bin/Java   1047      manual mode
  3            /usr/lib/jvm/jdk1.7.0_75/bin/Java      1         manual mode

現在の選択[*]をそのまま使用するか、選択番号を入力します。3

update-alternatives: using /usr/lib/jvm/jdk1.7.0_75/bin/Java to provide /usr/bin/Java (Java) in manual mode

上記のことを繰り返します。

Sudo update-alternatives --config javac
Sudo update-alternatives --config javaws
33

Javaのインストール手順を慎重に検討する必要があると思います。以下は、考えられるほとんどすべての障害をカバーする詳細なプロセスです。

apt-get を使ってJavaをインストールするのは簡単です。まず、パッケージインデックスを更新します。

Sudo apt-get update

次に、Javaがまだインストールされていないかどうかを確認します。

Java -version

「プログラムJavaは以下のパッケージに含まれています」と表示される場合は、Javaがまだインストールされていないため、次のコマンドを実行します。

Sudo apt-get install default-jre

あなたは私が思うように今まで大丈夫です。

これにより、Java Runtime Environment(JRE)がインストールされます。 Javaアプリケーションをコンパイルするのに通常必要なJava Development Kit(JDK)(例えば、Apache Ant、Apache Maven、Eclipse、およびIntelliJ IDEA)が必要な場合は、次のコマンドを実行します。

Sudo apt-get install default-jdk

Javaのインストールに必要なのはこれだけです。

OpenJDK 7をインストールする:

OpenJDK 7をインストールするには、次のコマンドを実行します。

Sudo apt-get install openjdk-7-jre 

これにより、Java Runtime Environment(JRE)がインストールされます。代わりにJava Development Kit(JDK)が必要な場合は、次のコマンドを実行してください。

Sudo apt-get install openjdk-7-jdk

Oracle JDKのインストール:

Oracle JDKは公式のJDKです。ただし、UbuntuのデフォルトインストールとしてOracleから提供されなくなりました。

それでもapt-getを使ってインストールすることができます。任意のバージョンをインストールするには、まず次のコマンドを実行します。

Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update

次に、インストールしたいバージョンに応じて、以下のいずれかのコマンドを実行します。

Oracle JDK 7:

Sudo apt-get install Oracle-Java7-installer

Oracle JDK 8:

Sudo apt-get install Oracle-Java8-installer
11
Mehran

PPAメソッドは機能しなくなりました。

Oracle Java 6および7はしばらくの間サポートされていませんが、最近までOracleのWebサイトからダウンロードできました。

ただし、バイナリは約10日前に削除されたため(?)、WebUpd8のOracle Java PPAで使用可能なOracle Java(JDK)6および7インストーラは機能しなくなりました。

Oracle Java 6と7は現在、Oracle Supportアカウント(無料ではありません)を持っている人だけが利用できるので、PPAパッケージではこれをサポートできません。

ソース: http://www.webupd8.org/2017/06/why-Oracle-Java-7-and-6-installers-no.html 日付:2017年6月

Oracleのダウンロードページ says

2015年4月以降にリリースされたJava SE 7のアップデート、および2013年4月以降にリリースされたJava SE 6のアップデートは、My Oracle Supportを通じてのみOracleのお客様にご利用いただけます(サポートログインが必要です)。

Java SE Advancedはユーザーに商用機能、重要なバグ修正、セキュリティ修正、および一般的なメンテナンスへのアクセスを提供します」。

Oracleアーカイブからダウンロードする必要がありました - http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-downloads-javase7-521261.html

あなたはこれのためのアカウントが必要です。

3
Aniket Thakur

flup's answer /が最善ですが、それは私にとって完全にはうまくいきませんでした。私はそれを動かすためにも以下のことをしなければなりませんでした:

  1. export Java_HOME=/usr/lib/jvm/Java-7-Oracle/jre/
  2. フォルダのchmod 777
  3. ./gradlew build - Hibernateをビルドする
2
Siddharth

.debパッケージからのOracle Java 1.7.0

wget https://raw.github.com/flexiondotorg/oab-Java6/master/oab-Java.sh
chmod +x oab-Java.sh
Sudo ./oab-Java.sh -7
Sudo apt-get update
Sudo sudo apt-get install Oracle-Java7-jdk Oracle-Java7-fonts Oracle-Java7-source 
Sudo apt-get dist-upgrade

1.7.0_51の回避策

問題123 現在OABと プル要求があります

これがパッチを当てたバージョンです。

wget https://raw.github.com/ladios/oab-Java6/master/oab-Java.sh
chmod +x oab-Java.sh
Sudo ./oab-Java.sh -7
Sudo apt-get update
Sudo sudo apt-get install Oracle-Java7-jdk Oracle-Java7-fonts Oracle-Java7-source 
Sudo apt-get dist-upgrade
1
Paweł Prażak
Open Applicaction -> Accessories -> Terminal

Type commandline as below...

Sudo apt-get install openjdk-7-jdk

Type commandline as below...

apt-cache search jdk

(Note: openjdk-7-jdk is symbolically used here. You can choose the JDK version as per your requirement.)

For "Java_HOME" (Environment Variable) type command as shown below, in "Terminal" using your installation path...

export Java_HOME=/usr/lib/jvm/Java-7-openjdk

(Note: "/usr/lib/jvm/Java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)

For "PATH" (Environment Variable) type command as shown below, in "Terminal" using your installation path...

export PATH=$PATH:/usr/lib/jvm/Java-7-openjdk/bin

(Note: "/usr/lib/jvm/Java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)

Check for "open jdk" installation, just type command in "Terminal" as shown below

javac -version
0
Akitha_MJ