# Monday, January 30, 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, January 30, 2006 9:12:31 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [3]
Thursday, February 2, 2006 5:55:02 PM (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, February 11, 2006 5:15:34 PM (W. Europe Standard Time, UTC+01:00)

I wonder... is there;s anyway that can convert J# into Java byte code ?
Wednesday, February 22, 2006 10:15:35 PM (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.
Comments are closed.