Вызовите код CLR из JVM - PullRequest
       6

Вызовите код CLR из JVM

2 голосов
/ 30 августа 2010

Можно ли вызывать методы CLR из JVM?Любая библиотека, которая будет размещать экземпляр .NET CLR внутри JVM и обеспечивать простое сопоставление для Java?Есть ли библиотеки, которые могли бы сделать это?

Я хотел бы написать плагин для существующего Java-приложения, которое уже работает на JVM.Я хочу вызвать только несколько методов в существующей сборке .NET (Microsoft.Build.Framework. * Stuff), связанной с MSBuild.

Ответы [ 2 ]

1 голос
/ 30 августа 2010

Есть два способа сделать это. Вы можете запустить Java на CLR, используя IKVM . И наоборот, вы можете вставлять Mono , который является реализацией .NET CLR, хотя для этого потребуется использовать C и JNI. Все это предполагает, что вы можете соблюдать условия лицензий с открытым исходным кодом.

1 голос
/ 30 августа 2010

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

Можно использовать сторонние библиотеки для объединения двух технологий. Вот некоторые из них (более доступные через Google)

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