来自Debian软件包的Jetty 6与Oracle Java

时间:2013-09-12 08:51:31

标签: jetty debian

我尝试从Debian(wheezy)软件包安装jetty。但是我没有默认Openjdk安装了Oracle Java。 下载tar.gz.并建立一个deb包 (https://wiki.debian.org/Java/Sunhttp://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。 任何安装je​​tty包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并将路径放在/ etc / default / jetty中作为JAVA_HOME

JAVA_HOME="/opt/Oracle_Java" 

2 个答案:

答案 0 :(得分:0)

默认使用哪种jre由替代系统控制。使用命令update-java-alternatives -l列出已安装的JRE,然后使用update-java-alternatives -s选择要使用的JRE。

我的机器上有两个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

答案 1 :(得分:0)

可以使用Oracle Java 6和Oracle Java 7从Debian或Ubuntu软件包存储库运行Jetty 6。