Saltar al contenido

¿Usar una API de biblioteca java .jar en C #?

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

  1. 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

  2. Por otro lado, si puedes editar .jar lib (tú lo creaste) puedes usar http://jni4net.com/ project.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *