# Monday, 30 January 2006
« IKVM 0.24 rc2 | Main | Eclipse Again »
IKVM 0.24 Released

I released to SourceForge. João Saraiva reported that ikvmstub doesn't work correctly for mscorlib, but I've decided not to fix that for this version and instead make the correct mscorlib.jars available for download: .NET 1.1 and .NET 2.0

Monday, 30 January 2006 09:12:31 (W. Europe Standard Time, UTC+01:00)  #    Comments [3]
Thursday, 02 February 2006 17:55:02 (W. Europe Standard Time, UTC+01:00)
I just tried to run ikvm against eclipse 3.1.2. It failed with the following message:

!ENTRY initial@reference:file:plugins/org.eclipse.core.runtime_3.1.2.jar/ 0 0 2006-02-02 11:49:09.218
!MESSAGE FrameworkEvent.ERROR
org.eclipse.core.runtime.InvalidRegistryObjectException: Invalid registry object
at org.eclipse.core.internal.registry.RegistryObjectManager.basicGetObject (RegistryObjectManager.java)
at org.eclipse.core.internal.registry.RegistryObjectManager.getObject (RegistryObjectManager.java)
at org.eclipse.core.internal.registry.RegistryObjectManager.getExtensionPointObject (RegistryObjectManager.java)
at org.eclipse.core.internal.registry.ExtensionRegistry.addExtension (ExtensionRegistry.java)
at org.eclipse.core.internal.registry.ExtensionRegistry.addExtensionsAndExtensionPoints (ExtensionRegistry.java)
at org.eclipse.core.internal.registry.ExtensionRegistry.basicAdd (ExtensionRegistry.java)
at org.eclipse.core.internal.registry.ExtensionRegistry.add (ExtensionRegistry.java)
at org.eclipse.core.internal.registry.EclipseBundleListener.addBundle (EclipseBundleListener.java)
at org.eclipse.core.internal.registry.EclipseBundleListener.bundleChanged (EclipseBundleListener.java)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent (BundleContextImpl.java)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent (EventManager.java)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous (ListenerQueue.java)
at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged (Framework.java)
at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent (Framework.java)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.processDelta (PackageAdminImpl.java)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.doResolveBundles (PackageAdminImpl.java)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl$1.run (PackageAdminImpl.java)
at java.lang.Thread.run (Thread.java:675)
at java.lang.VMThread.run (VMThread.java:42)
at java.lang.VMThread.access$2 (VMThread.java:26)
at java.lang.VMThread$1.Invoke (VMThread.java:296)

!ENTRY org.eclipse.core.runtime 4 2 2006-02-02 11:49:09.218
!MESSAGE An internal error occurred during: "Registry event dispatcher".
at org.eclipse.core.internal.registry.ExtensionRegistry$ExtensionEventDispatcherJob.run (ExtensionRegistry.java)
at org.eclipse.core.internal.jobs.Worker.run (Worker.java)
at java.lang.VMThread.run (VMThread.java:42)
at java.lang.VMThread.access$2 (VMThread.java:26)
at java.lang.VMThread$1.Invoke (VMThread.java:296)

Saturday, 11 February 2006 17:15:34 (W. Europe Standard Time, UTC+01:00)

I wonder... is there;s anyway that can convert J# into Java byte code ?
Wednesday, 22 February 2006 22:15:35 (W. Europe Standard Time, UTC+01:00)
I noticed zxar already mnentioned this as a comment on your posting about ikvm- but I would like to see support for class file / byte code version 49.0 (as emitted by SUN's latest compilers). I am trying to port Azureus to use a .NET run-time (like CLR or mono) and was hoping to not have to get source and a java compiler to rebuild it. The latest releases seem to be built with 49.0 class files (presumeably SUN's JDK). --Thanks.

BTW, Has anyone looked into using ikvmc to convert SUN's rt.jar, etc. instead of using GNU Classpath? Maybe Classpath had to have some special modifications to make IKVM work that cannot be done to SUN's (due to lack of source code availability and possibly also license issues).

@Ivan: Why do you want to convert J# code to Java byte-code? J# should compile to CIL already. If you do want to though I believe J# is supposed to be a subset of Java so you should be able to get a regular java compiler like jikes , gcj or the one from Sun's JDK to compile such.
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)

Comment (HTML not allowed)  

Live Comment Preview