OOo 2.2 unable to talk to java
Kurt Miller
lists at intricatesoftware.com
Tue May 29 12:54:27 UTC 2007
On Monday 28 May 2007 3:23:13 pm Peter Jeremy wrote:
> Redirected from freebsd-openoffice because this appears to be a jdk bug.
>
> On 2007-May-27 18:27:21 +1000, Peter Jeremy <peter at turion.vk2pj.dyndns.org> wrote:
> >After my X.org upgrade, OOo is reporting that my java is defective.
> >Unfortunately, I'm not sure if this worked before.
> >
> >Environment:
> >6.2-STABLE/amd64 from late April
> >jdk-1.5.0p4_2
> >openoffice.org-2.2.0_1
> >
> >stderr:
> >Error occurred during initialization of VM
> >Unable to load native library: Shared object "libjvm.so" not found, required by "libjava.so"
> >JavaVM: JNI_CreateJavaVM called _exit, caught by abort_handler in javavm.cxx
> >[Java framework] sunjavaplugin.soCan not create JavaVirtualMachine, abort handler was called.
> >
> >Both /usr/local/openoffice.org-2.2.0/share/config/javavendors.xml and
> >/home/peter/.openoffice.org2/user/config/javasettings_FreeBSD_X86_64.xml
> >appear correct. libjvm.so _is_ correctly found and opened but a bit
> >later, OOo opens /usr/local/jdk1.5.0/jre/lib/amd64/libjava.so and it
> >tries to find libjvm.so in
> >/usr/local/jdk1.5.0/jre/lib/amd64/client/libjvm.so rather than
> >/usr/local/jdk1.5.0/jre/lib/amd64/server/libjvm.so
>
> I've rebuilt OOo without effect. Looking at my i386 systems, they
> have both client and server libjvm's so the problem would appear to
> be jdk on my amd64 system.
>
> Is there a fix or work-around?
>
I hit the same problem porting OOo to OpenBSD.
OOo needs to be told to look for the server vm on
amd64. Two patches are needed to do that:
http://www.openbsd.org/cgi-bin/cvsweb/ports/editors/openoffice/patches/patch-jvmfwk_sunmajor_pluginlib_sunjre_cxx
http://www.openbsd.org/cgi-bin/cvsweb/ports/editors/openoffice/patches/patch-config_office_set_soenv_in
-Kurt
More information about the freebsd-java
mailing list