0

Debian (wheezy) パッケージから jetty をインストールしようとしています。しかし、デフォルトの Openjdk の代わりに、Oracle Java をインストールしました。tar.gz をダウンロードします。deb パッケージをビルドします ( https://wiki.debian.org/Java/Sunまたはhttp://www.webstimme.de/2013/02/05/linux-java-unter-debian-wheezy-installieren-anleitung/ )

$java -v

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

その後、apt-get で jetty をインストールしましたが、パッケージもインストールされます

openjdk-6-jre-headless openjdk-6-jre-lib

だからJavaは

java -version

java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

Oracle Java バージョン 1.6 をインストールして、もう一度試してみます。jetty パッケージ リポジトリをインストールして Oracle Java を使用した経験はありますか?

編集:

Oracle Java 6 (1.6) では可能ですが、Oracle Java 7 (1.7) では不可能です

Solrのパフォーマンスが向上する可能性があるため、Oracle Javaで実行しようとしました。Open JDK と Oracle Java のパフォーマンスの違いについて誰かが知っているので、ここに投稿していただければ幸いです :) ありがとう

編集:

私は間違っていた。Oracle JDK 7でも実行されます。たとえば、/opt/Oracle_Javaにダウンロードして抽出し、/etc/default/jettyにJAVA_HOMEとしてパスを配置します

JAVA_HOME="/opt/Oracle_Java" 
4

2 に答える 2

0

デフォルトで使用される jre は、代替システムによって制御されます。コマンドupdate-java-alternatives -lを使用して、インストールされている JRE を一覧表示してから、 を使用update-java-alternatives -sして使用する JRE を選択します。

私のマシンには 2 つの JDK があります。

# update-java-alternatives  -l
j2sdk1.6-oracle 315 /usr/lib/jvm/j2sdk1.6-oracle
jdk-7-oracle-x64 317 /usr/lib/jvm/jdk-7-oracle-x64

jdk-7 をデフォルトの JDK として使用するには、実行しますupdate-java-alternatives -s jdk-7-oracle-x64

于 2013-09-16T20:47:18.180 に答える