我尝试从 Debian (wheezy) 软件包安装码头。但我没有安装默认的 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 安装了码头,但它也安装了软件包
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 包 repo 和使用 Oracle Java 的任何经验,这会起作用吗?
编辑:
Oracle Java 6 (1.6) 可以,但 Oracle Java 7 (1.7) 不行
我尝试使用 Oracle Java 运行它,因为 Solr 可能具有更好的性能。我有人知道 Open JDK 和 Oracle Java 的性能差异,如果能把它贴在这里就好了:) 谢谢
编辑:
我错了。它也与 Oracle JDK 7 一起运行。只需下载并将其解压缩到 /opt/Oracle_Java 并将路径作为 JAVA_HOME 放入 /etc/default/jetty
JAVA_HOME="/opt/Oracle_Java"