Использование Java JAR-файла в .NET
Вопрос
Какие опции / методы / программное обеспечение доступны для преобразования файла JAR в управляемую сборку .NET?Пожалуйста, укажите в ответе все коммерческие и некоммерческие методы.Они не включают решения, которые требуют установки Java на главном компьютере.
Решение
Я могу ошибаться, но я почти уверен, что это невозможно.Байтовый код java отличается от кода, созданного для запуска в среде CLR.
Язвительный ответ:Получите исходный код и перенесите его.
Редактировать:Небольшое тычение приводит к http://sourceforge.net/projects/ikvm/, реализация виртуальной машины Java для .NET.Не совсем то, о чем вы просили, но, вероятно, это будет лучшее, что вы можете сделать.
Другие советы
Столкнувшись с такой ситуацией в прошлом году, я написал небольшую оболочку (на java), которая считывала входные данные из временного файла, вызывала jar и помещала выходные данные в другой временный файл.Проект .NET создаст входной файл, вызовет JVM и запустит оболочку, дождется ее завершения и прочитает выходной файл.Быстро и Грязно.по крайней мере, в моем случае