如何在不引入所有 openjdk 内容的情况下安装 javahl?

如何在不引入所有 openjdk 内容的情况下安装 javahl?

在我的 Linux 机器(oneiric,64 位)上,我直接从 Eclipse/Oracle tarball 运行 Eclipse 和 Java。我想安装 javaHL subversion 库,根据subclipse 维基都打包在libsvn-java包里,但如果我做一个

apt-get install libjava-svn

apt-get 会卸载与 openjdk 相关的各种依赖项,而我对此并不关心。我对 apt-get 也不太熟悉。有办法解决这个问题吗?我可以只安装共享库而不安装其他东西吗?

答案1

下载 lib-svn 源包并手动构建,在这种情况下它不会自行下载所有依赖项,您可以避免使用 openjdk 的东西。

检查一下文章关于如何从源代码编译 svn

答案2

根据本文我可以下载 deb 包并将文件提取到正确的位置。在我的例子中,这只是

cp $WHERE_I_EXTRACTED_THE_DEB/CONTENT/usr/lib/jni/* $JAVA_HOME/jre/lib/amd64

并且不需要告诉 Java 在哪里寻找库。

相关内容