Czy istnieje sposób używania kodu JNI i C# do utworzenia programu wywołującego daną metodę Java? Załóżmy, że mam słoik zawierający hierarchię klas i jestem odpowiedzialny za ładowanie JVM i tych klas, czy mogę napisać program w języku C#, który od razu otrzyma wartości podpisu i argumentu metody java i wywoła kod java?Wywołanie dowolnej metody Java z C#
Proszę ograniczyć odpowiedzi na bezpłatne technologie (preferowane rozwiązania JNI).
W jaki sposób IKVM może tutaj pomóc, rozdzielczość powinna zostać wprowadzona w środowisku wykonawczym, a nie przez tworzenie statycznych artefaktów (.NET proxy)? – Guy
@Guy - IKVM może być używany zarówno w trybie dynamicznym, jak i statycznym; zobacz http://sourceforge.net/apps/mediawiki/ikvm/index.php?title=User%27s_Guide W trybie dynamicznym kody bajtowe Java są tłumaczone w locie na CIL przez moduł ładujący klasy. –
Będąc ogólniejszym, chcę odciąć się od rozwiązania, które tworzy .NET proxy. – Guy