ikvmc convert jars to dll

Jonathan Anthony <[email protected]> Wed, 30 Sep 2015 13:00:31 +0000
Newsgroups gmane.comp.java.ikvm.devel
Message-ID <[email protected]>
My knowledge of the java world is not that brilliant. But I am hoping to access the java APIs in the various classes from a C# program.

I have just one .jar file: SnapCLI.jar which I am trying to convert to a dll.
I get the following errors:
warning IKVMC0108: Not a class file "SnapCLI/Settings.class", including it as resource
    (class format error "52.0")
.....
warning IKVMC0108: Not a class file "SiliconSafe/Snap/ReplyCodes.class", including it as resource
    (class format error "52.0")
note IKVMC0004: Using main class "SnapCLI.Program" based on jar manifest
note IKVMC0002: Output file is "SnapCLI.exe"
fatal error IKVMC5033: Main class not found

Also when running the .jar file in the ikvm environment I get:
>ikvm -jar SnapCLI.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: SnapCLI.Program (52.0)
        at IKVM.NativeCode.java.lang.ClassLoader.defineClass1(Unknown Source)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:814)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(AccessController.java:279)
        at java.security.AccessController.doPrivileged(AccessController.java:520)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:450)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:385)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:503)
        at IKVM.Internal.ClassLoaderWrapper.LoadClassImpl(Unknown Source)
        at IKVM.Internal.ClassLoaderWrapper.LoadClassByDottedNameFastImpl(Unknown Source)
        at IKVM.Internal.ClassLoaderWrapper.LoadClassByDottedName(Unknown Source)
        at IKVM.NativeCode.java.lang.Class.forName0(Unknown Source)
        at java.lang.Class.forName(Class.java:361)

The classes were built using java version 1.8 (major number 0x34)
Ikvm version:
CLR version: 2.0.50727.5485 (64 bit)
mscorlib: 2.0.0.0
ikvm: 7.2.4630.5
System: 2.0.0.0
IKVM.OpenJDK.Core: 7.2.4630.5
IKVM.Runtime: 7.2.4630.5
System.Configuration: 2.0.0.0
System.Xml: 2.0.0.0
OpenJDK version: OpenJDK 7u6 b24

Any ideas please?

------------------------------------------------------------------------------

_______________________________________________
Ikvm-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ikvm-developers