Usando el archivo JAR de Java en .NET
Pregunta
¿Qué opciones/métodos/software están disponibles para convertir un archivo JAR en un ensamblado .NET administrado?Proporcione todos los métodos comerciales y no comerciales en la respuesta.Estas no incluyen soluciones que requieren que Java esté instalado en la máquina host.
Solución
Podría estar equivocado, pero estoy bastante seguro de que es imposible.El código de bytes de Java es diferente del código producido para ejecutarse en CLR.
respuesta sarcástica:Obtenga el código fuente y transfórmelo.
EDITAR:Un poco de empujón surge http://sourceforge.net/projects/ikvm/, una implementación de máquina virtual Java para .NET.No es exactamente lo que pediste, pero probablemente sea lo mejor que puedas hacer.
Otros consejos
Ante 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 jar y colocaba la salida en otro archivo temporal.El proyecto .NET crearía el archivo de entrada, llamaría a la JVM e iniciaría el contenedor, esperaría a que finalice y leería el archivo de salida.Rápido y sucio.Al menos en mi caso