Использование Java JAR-файла в .NET - PullRequest
7 голосов
/ 16 сентября 2008

Какие варианты / методы / программное обеспечение доступны для преобразования файла JAR в управляемую сборку .NET? Пожалуйста, предоставьте все коммерческие и некоммерческие методы в ответе. К ним не относятся решения, требующие установки Java на хост-компьютере.

Ответы [ 2 ]

9 голосов
/ 16 сентября 2008

Я могу ошибаться, но я уверен, что это невозможно. Java-байт-код отличается от кода, созданного для запуска на CLR.

Snarky answer : Получить исходный код и перенести его.

РЕДАКТИРОВАТЬ: http://sourceforge.net/projects/ikvm/, представляет собой небольшую комбинацию реализации виртуальной машины Java для .NET. Не совсем то, что вы просили, но, вероятно, это будет лучшее, что вы можете сделать.

0 голосов
/ 16 сентября 2008

Столкнувшись с этой ситуацией в прошлом году, я написал небольшую оболочку (в java), которая считывала входные данные из временного файла, вызывала jar и помещала выходные данные в временный файл пыльника. Проект .NET должен создать входной файл, вызвать JVM и запустить упаковщик, дождаться его завершения и прочитать выходной файл. Быстро и грязно. по крайней мере, в моем случае

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...