2008-09-16 18 views
7

¿Qué opciones/métodos/software están disponibles para convertir un archivo JAR a un ensamblado administrado de .NET? Proporcione todos los métodos comerciales y no comerciales en la respuesta. Estos no incluyen soluciones que requieren que Java esté instalado en la máquina host.Usando el archivo Java JAR en .NET

Respuesta

9

Podría estar equivocado, pero estoy bastante seguro de que eso es imposible. El código de byte de Java es diferente del código producido para ejecutarse en el CLR.

Snarky answer: Obtenga el código fuente y expórtelo.

EDITAR: Un pequeño toque viene con http://sourceforge.net/projects/ikvm/, una implementación de Java Virtual Machine para .NET. No es exactamente lo que pediste, pero probablemente sea lo mejor que puedas hacer.

+0

snarky está bien. la pregunta lo pide. –

+1

bytecode es regrabable, la parte más difícil es las clases de tiempo de ejecución –

-1

Enfrentado con esta situación el año pasado, escribí un pequeño contenedor (en java) que leía las entradas de un archivo temporal, invocaba el contenedor y colocaba la salida en otro archivo temporal. El proyecto .NET creará el archivo de entrada, llamará a la JVM e iniciará el contenedor, esperará a que termine y leerá el archivo de salida. Rápido y sucio. al menos en mi caso

+2

Aunque este enfoque claramente funciona, DESVANECERía estos enfoques y promocionaría un mecanismo RPC en su lugar. –

Cuestiones relacionadas