Usando arquivo Java JAR em .NET
Pergunta
Quais opções/métodos/software estão disponíveis para converter um arquivo JAR em um assembly .NET gerenciado?Forneça todos os métodos comerciais e não comerciais na resposta.Isso não inclui soluções que exigem que o Java seja instalado na máquina host.
Solução
Posso estar errado, mas tenho quase certeza de que isso é impossível.O código de bytes java é diferente do código produzido para rodar no CLR.
Resposta sarcástica:Obtenha o código-fonte e porte-o.
EDITAR:Uma pequena cutucada surge http://sourceforge.net/projects/ikvm/, uma implementação de Java Virtual Machine para .NET.Não é exatamente o que você pediu, mas provavelmente será o melhor que você pode fazer.
Outras dicas
Confrontado com esta situação no ano passado, escrevi um pequeno wrapper (em java) que lia as entradas de um arquivo temporário, invocava o jar e colocava a saída em outro arquivo temporário.O projeto .NET criaria o arquivo de entrada, chamaria a JVM e iniciaria o wrapper, esperaria que ele terminasse e leria o arquivo de saída.Rapido e sujo.Ao menos em meu caso