Debain的Jetty 6使用Oracle Java打包

Debain的Jetty 6使用Oracle Java打包,jetty,debian,Jetty,Debian,我尝试从Debian(wheezy)软件包安装jetty。但是我没有安装默认的Openjdk,而是安装了Oracle Java。 下载tar.gz。并构建一个deb包 (或) 之后,我用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.

我尝试从Debian(wheezy)软件包安装jetty。但是我没有安装默认的Openjdk,而是安装了Oracle Java。 下载tar.gz。并构建一个deb包 (或)

之后,我用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软件包repo和使用OracleJava的经验,这会有用吗

编辑:

使用Oracle Java 6(1.6)是可能的,但使用Oracle Java 7(1.7)是不可能的

我试着用Oracle Java运行它,因为Solr的性能可能会更好。我想有人知道OpenJDK和Oracle Java在性能上的差异。如果能在这里发布,那就太好了:)谢谢

编辑:

我错了。它还与Oracle JDK 7一起运行。 只需下载并解压缩到/opt/Oracle\u Java,并将路径作为Java\u HOME放在/etc/default/jetty中

JAVA_HOME="/opt/Oracle_Java" 

默认情况下使用的jre由系统控制。使用命令
updatejavaalternations-l
列出安装了哪些JRE,然后使用
updatejavaalternations-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,我将运行
更新java替代方案-s jdk-7-oracle-x64

可以从Debian或Ubuntu包存储库运行Jetty 6,并使用oracle java 6和oracle java 7。

Debian确实需要学习更新的Jetty版本,我们即将发布jetty 9.1里程碑,fedora已经在推出jetty 9的新版本。是的,您的权利。没有debian jetty,我可以轻松运行solr。但我现在真的想知道是否有可能在Debian Jetty上运行Solr 4.4.0。我在这里有另一篇关于这一点的帖子:当然,我在更新Java替代方案的Java版本之间进行了切换。我的问题更多的是关于Jetty 6.1与Oracle Java 6或7的兼容性
# 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