Soy un programador de nivel de entrada así que sea descriptivo en sus respuestas.Utilice una API de biblioteca .jar java en C#?
Estoy tratando de usar una API de Java dada como un archivo .jar en mi aplicación C# .net. No sé mucho de Java, pero este archivo .jar dice "no hay atributo de manifiesto de clase principal" cuando intento ejecutarlo, así que esto significa que es una biblioteca. Esta API Java también viene con un archivo .java que muestra cómo usar la biblioteca pero no puedo ver el código dentro de .jar.
Encontré this question en este sitio, y una de las respuestas dice: "De manera simple, puedes empacar tus clases Java en archivos jar y luego en C# usar la clase Process para ejecutar y asignar IO stream". Estoy semi familiarizado con la clase Process en C#, pero no entiendo cómo podría usarlo para usar una biblioteca Java en mi proyecto C# .net.
¿Esto es posible? o fue esa respuesta incorrecta?
Si es así, podría explicar cómo puedo usar la biblioteca .jar en mi aplicación C#.
gracias, lo intentaré. una vez que tenga el .dll y lo importe en mi proyecto, ¿debo llamar a la función de la biblioteca utilizando Pinvoke? – timmyg
No necesita usar pinvoke. Debería poder simplemente llamar a la API como lo haría si estuviera escrita originalmente en C#. –
debe cambiar "ejecutar en el CIL" en "ejecutar en el CLR" – LDomagala