Wednesday, November 13, 2002

F.A.Q.

I wrote a small F.A.Q. that hopefully answers most questions people have without them having to go read through the entire history of the project.

It lives here.

11/13/2002 10:42:17 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [6]
11/13/2002 2:57:38 AM (W. Europe Standard Time, UTC+01:00)

Hi,


The line in the faq which says that ik.vm.jni.dll
is optional is not quite true, since sources files
in ik.vm.net reference some types from it (IJniHack etc).

11/13/2002 9:12:12 AM (W. Europe Standard Time, UTC+01:00)

True. It's trivial to create a stub IK.VM.JNI.DLL though. I'll probably do that at some point.
11/14/2002 2:45:26 AM (W. Europe Standard Time, UTC+01:00)

> The goal is to fully implement the JVM spec and to be compatible with
> Sun's JDK 1.4 reference implementation. At the moment we're not quite
> there yet, but many things are working already. Note that this refers
> to the JVM, not the class libraries.


Hmmm...
Does this mean, that I can use Suns JDK1.4-Java-Classes instead of GNU-Classpath in the future?

11/15/2002 6:21:08 AM (W. Europe Standard Time, UTC+01:00)

No, because Sun's classes probably depend on VM internals at some of the lower levels. At the very least, you'll have to reimplement a whole bunch of native methods. In short: Not recommended.
11/19/2002 10:21:02 PM (W. Europe Standard Time, UTC+01:00)

Can I pass -classpath to ikvm yet?
11/20/2002 12:29:37 PM (W. Europe Standard Time, UTC+01:00)

No, but you can use:
ikvm -Djava.class.path=<classpath> <class>


I somehow managed to forget to implement the -classpath switch.

Name
E-mail
Home page

I apologize for the lameness of this, but the comment spam was driving me nuts. In order to be able to post a comment, you need to answer a simple question. Hopefully this question is easy enough not to annoy serious commenters, but hard enough to keep the spammers away.

Anti-Spam Question: What method on java.lang.System returns an object's original hashcode (i.e. the one that would be returned by java.lang.Object.hashCode() if it wasn't overridden)? (case is significant)

Answer:  
Comment (HTML not allowed)