Solución:
Puedes hacerlo usando IVKM.Net. IVKM.NET incluye una aplicación llamada ikvmc. Aquí está la documentación de esta herramienta:
http://www.ikvm.net/userguide/ikvmc.html
Para usarlo, compile su código java en un archivo Jar.
Luego ejecute el programa ikvmc:
ikvmc myCode.jar
Si su jar contiene una función main (), se convertirá en un exe que se puede ejecutar en CLR. De lo contrario, se convertirá en dll. Para usar los dll en su proyecto, simplemente agréguelos como referencias en Visual Studio y la misma API que estaba disponible para usted en Java será accesible en su aplicación .Net.
También puede incluir la dll IKVM.GNU.Classpath.dll de ikvmc y utilizar las bibliotecas de clases estándar de Java en su aplicación.
Eche un vistazo a IKVM … tiene herramientas para darle cierto nivel de interoperabilidad. Cuando dice API de Java, supongo que desea llamar a alguna funcionalidad del jar en lugar de simplemente ejecutarla
-
Puede usar IKVM.NET – http://www.ikvm.net/userguide/ikvmc.html
En el sitio web oficial en descarga, puede obtener
ikvmbin-7.2.4630.5 (Funciona hasta Java 7)Sin embargo, en el blog del propietario, puede descargar una versión más reciente. http://weblog.ikvm.net/default.aspx: puede obtener
ikvmbin-8.1.5717.0 (Funciona hasta Java 8)Para crear dll / exe use:
ikvmc hello.jar
-
Por otro lado, si puedes editar .jar lib (tú lo creaste) puedes usar http://jni4net.com/ project.