[Open Office] "javaloader error - no mapping from java to C++"
Caolan McNamara
caolanm at redhat.com
Fri Jul 8 07:51:47 EDT 2005
On Fri, 2005-07-08 at 13:45 +0200, Jürg Billeter wrote:
> On Son, 2005-07-03 at 20:09 +0200, Bernhard Rosenkraenzer wrote:
> > Has anyone seen this before when using gcj?
> >
> > regcomp -register -br ../../unxlngi6.pro/misc/bridgetest/bootstrap.rdb
> > -r ../../unxlngi6.pro/lib/uno_services.rdb -c \
> >
> > file:///usr/src/ark/BUILD/ooo-build-HEAD/build/src680-m114/testtools/source/bridgetest/../../unxlngi6.pro/class/testComponent.jar
> > \
> >
> > -env:URE_INTERNAL_JAVA_DIR=file:///usr/src/ark/BUILD/ooo-build-HEAD/build/src680-m114/solver/680/unxlngi6.pro/bin
> > using loader com.sun.star.loader.Java2
> > register component
> > 'file:///usr/src/ark/BUILD/ooo-build-HEAD/build/src680-m114/testtools/source/bridgetest/../../unxlngi6.pro/class/testComponent.jar'
> > in registry '../../unxlngi6.pro/lib/uno_services.rdb' failed!
> > error (RuntimeException): javaloader error - no mapping from java to C++
> > dmake: Error code 1, while making '../../unxlngi6.pro/lib/uno_services.rdb'
> > dmake: '../../unxlngi6.pro/lib/uno_services.rdb' removed.
That may be http://www.openoffice.org/issues/show_bug.cgi?id=51724
> Got exactly the same build error trying to build ooo-build 1.9.114 with
> gcc/gcj 4.0.1-20050702. And additionally I got the following error
>
>
> Making: ../../unxlngi6.pro/slo/sbxbyte.obj
> g++ -Wreturn-type -fmessage-length=0 -c -I. -I. -I../inc -I../../inc -I../../unx/inc -I../../unxlngi6.pro/inc -I. -I/usr/src/ooo-build-1.9.114/build/src680-m114/solver/680/unxlngi6.pro/inc/stl -I/usr/src/ooo-build-1.9.114/build/src680-m114/solver/680/unxlngi6.pro/inc/external -I/usr/src/ooo-build-1.9.114/build/src680-m114/solver/680/unxlngi6.pro/inc -I/usr/src/ooo-build-1.9.114/build/src680-m114/solenv/unxlngi6/inc -I/usr/src/ooo-build-1.9.114/build/src680-m114/solenv/inc -I/usr/src/ooo-build-1.9.114/build/src680-m114/res -I/usr/src/ooo-build-1.9.114/build/src680-m114/solver/680/unxlngi6.pro/inc/stl -I/usr/src/ooo-build-1.9.114/build/src680-m114/solenv/inc/Xp31 -I/usr/include -I/usr/X11R6/include -I. -I../../res -I. -Os -fno-strict-aliasing -Wuninitialized -pipe -mtune=pentiumpro -Wno-ctor-dtor-privacy -fvisibility-inlines-hidden -fno-exceptions -fpic -DLINUX -DUNX -DVCL -DGCC -DC341 -DINTEL -DGXX_INCLUDE_PATH=/usr/lib/gcc/i686-pc-linux-gnu/4.0.1/../../../../include/c++/4.0.1 -DCVER=C341 -D_USE_NAMESPACE -DNPTL -DGLIBC=2 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -DHAVE_GCC_VISIBILITY_FEATURE -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DSUPD=680 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DEXCEPTIONS_OFF -DCUI -DSOLAR_JAVA -DSRC680 -DSHAREDLIB -D_DLL_ -DMULTITHREAD -o ../../unxlngi6.pro/slo/sbxbyte.o /usr/src/ooo-build-1.9.114/build/src680-m114/basic/source/sbx/sbxbyte.cxx
> JavaCanvas.java: In class 'JavaCanvas':
> JavaCanvas.java: In method 'JavaCanvas.initialize(java.lang.Object[])':
> JavaCanvas.java:178: error: Can't find method 'createBufferStrategy(I)' in type
> 'java.awt.Frame'.
> dummyFrame.frame.createBufferStrategy(2);
> ^
> JavaCanvas.java:179: error: Can't find method 'getBufferStrategy()' in type 'java.awt.Frame'.
> bufferStrategy = dummyFrame.frame.getBufferStrategy();
Your gcj is too old and doesn't have the method. I wouldn't worry about
that dir, it doesn't get deployed anywhere I think. I'd just hack the
makefile.mk to disable building it for now.
C.
More information about the Openoffice
mailing list