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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top