2015-11-28 2 views
0

Я создал проект C# и DLL. Я использовал эту команду для генерации файла jar Java из C# dll.ikvmstub c: \ myC# .dll. Вот мой C# класс, который нужно вызвать из Java с помощью IKVMкак вызвать C# из java с помощью IKVM

using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Threading.Tasks; 

using System.Drawing; 
namespace test 
{ 
    public class test 
    { 

     public test() 
     { 

     } 
     public String printHellowfromC#() 
     { 
      return "hellow from C#"; 
     } 

    } 
} 

ответ

0

IKVM работает на C# для использования Java. Это описано на их странице «IKVM.NET - это реализация Java для Mono и Microsoft .NET Framework». Вам не нужен IKVM для вызова класса C# из java. Вы можете создать родную dll из C# и напрямую вызвать ее из java.

+0

Посмотрите здесь, где находится родная dll: http://stackoverflow.com/questions/7092553/turn-a-simple-c-sharp-dll-into-a-com-interop-component – mkysoft

+0

Посмотрите сюда, чтобы позвонить в dll в java: http://blog.mwrobel.eu/how-to-call-dll-methods-from-java/ – mkysoft