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