web-dev-qa-db-ja.com

Java Ubuntuサーバー12.04で?

現時点では少し混乱しています。

簡単に言えば、私が最近設定したUbuntuサーバー上にMinecraftサーバーを設定しようとしています。これを行うには明らかにJavaが必要でしたが、しばらくの間グーグルで検索した後、完全にはわかりませんでしたライセンスタイプの問題のためにUbuntu 12.04でそうすることが可能か(または合法ですか?)ので、代わりにMinecraftサーバーソフトウェアで正しく動作しないように見えるオープンJDKをインストールしました(私は半分これを期待していました)

私は現在、開いているJDKをアンインストールすることを検討していますが、代わりにそこに適切なJavaを取得しようとしていますが、これは可能ですか?合法ですか?そして、もしそうなら、私はそれをどうやってやるのですか?なぜなら、12.04でこれを行う方法についての説明を見つけるのは非常に難しいからです。 。 。

11
Sean

あなたが言及している法的問題は、Oracle Javaの配布に関するものです。そのライセンスは、デフォルトのリポジトリで提供されることを防ぎますが、ダウンロードしてインストールすることは完全に合法です。

おそらく最も簡単な方法は WebUpd8 ppaを使用することです:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer

これにより、公式WebサイトからOracle Java 7(JDK)をダウンロードしてインストールするスクリプトが実行されるため、完全に合法です。

JREが必要な場合は、おそらくOracle Webサイトから手動でJREをダウンロードしてインストールするのが最善の方法です。

ソース: OracleのインストールJava 7 IN UBUNTU VIA PPA REPOSITORY

16
Salem

http://www.iasptk.com/ubuntu-Oracle-Java7-jdk7-jre7-firefox-chrome-plugin

Ubuntu。 Oracle Java 7. Oracle JDK 7をインストールします。

Oracle JRE 7をインストールします。

Firefox/Chrome Oracle Java 7プラグインをインストールします


JDKをインストールします

32ビットまたは64ビットLinuxの「圧縮バイナリファイル」をダウンロードします。ファイル拡張子は「.tar.gz」です

解凍します

$ tar -xvf jdk-7u7-linux-i586.tar.gz

JDK 7パッケージは./jdk1.7.0_07ディレクトリに抽出されます。 -JDK 7ディレクトリを/ usr/libに移動します

$ Sudo mv jdk1.7.0_07 /usr/lib/jvm/jdk1.7.0_07

今すぐ実行

$ Sudo update-alternatives --config Java

どの出力:

There are 2 choices for the alternative Java (providing /usr/bin/Java). 
Selection Path Priority Status 
———————————————————— 
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode 
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode 
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode 

Press enter to keep the current choice[*], or type selection number: 

最後の番号を覚えて、Enterキーを押してこのユーティリティを終了します。この例では、番号2を覚えてください。

選択肢が1つだけ表示されている場合は、数字の0を覚えておいてください

今すぐ実行

$ Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/jdk1.7.0_07/jre/bin/Java 3

これにより、新しいJDK 7インストールが代替リストに追加されます。

上記の例では、記憶された数字+ 1、つまり3を使用します。

走る

$ Sudo update-alternatives --config Java 

以下のような出力が表示されます-jdk1.7.0_07の数を選択します。 3:

There are 3 choices for the alternative Java (providing /usr/bin/Java). 
Selection Path Priority Status
———————————————————— 
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode 
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode 
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode 
3 /usr/lib/jvm/jdk1.7.0_07/jre/bin/Java 3 manual mode 
Press enter to keep the current choice[*], or type selection number: 3 

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

新しいJDK 7インストールのバージョンを確認します。

$ Java -version

Java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b13)
Java HotSpot(TM) Server VM (build 22.0-b10, mixed mode) 

JREをインストールします

32ビットまたは64ビットLinuxの「圧縮バイナリファイル」をダウンロードします。ファイル拡張子は「.tar.gz」です

解凍します

$ tar -xvf jre-7u7-linux-i586.tar.gz

JRE 7パッケージは./jre1.7.0_07ディレクトリに抽出されます。 -JRE 7ディレクトリを/ usr/libに移動します

$ Sudo mv jre1.7.0_07 /usr/lib/jvm/jre1.7.0_07

今すぐ実行

$ Sudo update-alternatives --config Java

どの出力:

There are 2 choices for the alternative Java (providing /usr/bin/Java). 
Selection Path Priority Status 
———————————————————— 
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode 
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode 
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode 

Press enter to keep the current choice[*], or type selection number: 

最後の番号を覚えて、Enterキーを押してこのユーティリティを終了します。この例では、番号2を覚えてください。

選択肢が1つだけ表示されている場合は、数字の0を覚えておいてください

今すぐ実行

$ Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/jre1.7.0_07/bin/Java 3

これにより、新しいJRE 7インストールが代替リストに追加されます。

上記の例では、記憶された数字+ 1、つまり3を使用します。

走る

$ Sudo update-alternatives --config Java 

以下のような出力が表示されます-jre1.7.0_07の数、つまり3を選択します。

There are 3 choices for the alternative Java (providing /usr/bin/Java). 
Selection Path Priority Status 
———————————————————— 
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode 
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode 
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode 
3 /usr/lib/jvm/jre1.7.0_07/jre/bin/Java 3 manual mode 

Press enter to keep the current choice[*], or type selection number: 3 
update-alternatives: using /usr/lib/jvm/jre1.7.0_07/jre/bin/Java to provide /usr/bin/Java (Java) in manual mode. 

N.B.以前のJavaインストールがなかった場合、新しいJREがデフォルトになり、上記は表示されません。

新しいJRE 7インストールのバージョンを確認します。

$ Java -version

Java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b13)
Java HotSpot(TM) Server VM (build 22.0-b10, mixed mode) 

Firefox/Chromeプラグインをインストールします

ターミナル内:

$ mkdir ~/.mozilla/plugins 

IcedTeaプラグインがインストールされている場合は削除します。

$ Sudo apt-get remove icedtea6-plugin 

Javaプラグインの以前のバージョンを削除します(存在する場合と存在しない場合があります)

$ Sudo rm ~/.mozilla/plugins/libnpjp2.so 

これで、シンボリックリンクを作成してプラグインをインストールできます(プラグインの場所をFirefoxに指示します)。

$ Sudo ln -s /usr/lib/jvm/jre1.7.0_07/lib/i386/libnpjp2.so ~/.mozilla/plugins/ 

Oracleの公式Webサイトを使用して、JREが成功したことを確認します。

2
ptheo