Re: [Sablevm-developer] GregorianCalendar native is missing...
Brought to you by:
egagnon
From: Arnaud V. <av...@us...> - 2004-04-09 22:57:48
|
David B=E9langer <db...@cs...> writes: > Hi, > > This is a native method implemented in Classpath. I try a small example > that invokes the constructor of GregorianCalendar and this method but I > was not able to reproduce it. > > It may be a configuration/installation issue. > > Make sure that libjavautil.so is installed. It should be in: > .../lib/sablevm/sablevm-classpath > with other libs (libjavaio etc.). it seems everything is in there... $ ls /usr/lib/sablevm/sablevm-classpath libgtkpeer.la libgtkpeer.so libgtkpeer.so.0 libgtkpeer.so.0.0.0 libjavaawt.la libjavaawt.so libjavaawt.so.0 libjavaawt.so.0.0.0 libjavaio.la libjavaio.so libjavaio.so.0 libjavaio.so.0.0.0 libjavalang.la libjavalang.so libjavalang.so.0 libjavalang.so.0.0.0 libjavalangreflect.la libjavalangreflect.so libjavalangreflect.so.0 libjavalangreflect.so.0.0.0 libjavanet.la libjavanet.so libjavanet.so.0 libjavanet.so.0.0.0 libjavanio.la libjavanio.so libjavanio.so.0 libjavanio.so.0.0.0 libjavautil.la libjavautil.so libjavautil.so.0 libjavautil.so.0.0.0 > What is weird is the fact that it got so far (it loaded the Ant classes) > means that some of the libraries at least libjavaio are installed and > work but not libjavautil... So it must be the debian developer of sablevm that is sucking! ;-) (joking gadek ;-)) Guys, here is a test case. Attached is a simple build.xml you can run with ant. 1=B0 run by kaffe: $ JAVACMD=3D/usr/bin/kaffe ant Unable to locate tools.jar. Expected to find it in /usr/lib/kaffe/lib/tools= .jar Buildfile: build.xml init: [echo] What time is it? 20040409 - 2253 BUILD SUCCESSFUL Total time: 1 second (the first line is because of ant 1.6, I don't know why?! but everything runs fine) 2=B0 The same with java-sablevm $ JAVACMD=3D/usr/bin/java-sablevm ant Warning: -Xmx512M option not implemented in java-sablevm wrapper. Unable to locate tools.jar. Expected to find it in ?/lib/tools.jar Buildfile: build.xml init: *** Couldn't bind native method Java_java_util_TimeZone_getDefaultTimeZoneI= d *** *** or Java_java_util_TimeZone_getDefaultTimeZoneId__ *** *** Couldn't bind native method Java_java_util_TimeZone_getDefaultTimeZoneI= d *** *** or Java_java_util_TimeZone_getDefaultTimeZoneId__ *** java.lang.UnsatisfiedLinkError at java.util.TimeZone.getDefaultTimeZoneId (TimeZone.java) at java.util.TimeZone.defaultZone (TimeZone.java:99) at java.util.TimeZone.getDefault (TimeZone.java:1147) at java.util.GregorianCalendar.GregorianCalendar (GregorianCalendar.java= :121) at java.text.SimpleDateFormat.SimpleDateFormat (SimpleDateFormat.java:20= 5) at org.apache.tools.ant.util.DateUtils.static{} (DateUtils.java:65) at java.lang.VMClass.step8 (VMClass.java) at java.lang.VMClass.initialize (VMClass.java:126) at java.lang.Class.initialize (Class.java:163) at org.apache.tools.ant.DefaultLogger.formatTime (DefaultLogger.java:277) at org.apache.tools.ant.DefaultLogger.buildFinished (DefaultLogger.java:= 157) at org.apache.tools.ant.Project.fireBuildFinished (Project.java:1797) at org.apache.tools.ant.Main.runBuild (Main.java:652) at org.apache.tools.ant.Main.startAnt (Main.java:183) at org.apache.tools.ant.launch.Launcher.run (Launcher.java:197) at org.apache.tools.ant.launch.Launcher.main (Launcher.java:56) at java.lang.VirtualMachine.invokeMain (VirtualMachine.java) at java.lang.VirtualMachine.main (VirtualMachine.java:88) Cheers, --=20 Arnaud Vandyck |