我有這段代碼來創建一個簡單的.NET .dll
。它只返回一個int
。如何從Java調用.NET dll
但是,它不在Java內部工作。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ReturnINT
{
public class ReturnINT
{
public static int RetornaInteiro()
{
try
{
int number = 2;
return number;
}
catch (Exception)
{
return 1;
}
}
}
}
如何從Java內部調用該方法?
當我使用JNI我有這個錯誤在Java:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Dll.RetornaInteiro()V
at Dll.RetornaInteiro(Native Method)
at Dll.main(Dll.java:27)
目前還不清楚你將如何期望*使用Java庫中的.NET庫......你打算試圖使用JNI嗎? –
可能的重複** [從Java調用C#代碼?](http://stackoverflow.com/questions/50398/calling-c-sharp-code-from-java)**和** [從C#調用C#dll應用程序](http://stackoverflow.com/questions/7992684/call-c-sharp-dll-from-a-java-application)** –
@Jon:Sun Java是否與COM對象互操作? Microsoft JVM確實。 –