간단한 .NET .dll
을 만들려면이 코드가 필요합니다. int
만 반환합니다.Java에서 .NET dll을 호출하는 방법
그러나 자바에서는 작동하지 않습니다.
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를 사용하면
난 자바에서이 오류가 있습니다 http://jni4net.sourceforge.net/
을 또는 당신은 실행 파일로 호출 할 수 있습니다
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) ** 및 ** [Java에서 C# DLL 호출 응용 프로그램] (http://stackoverflow.com/questions/7992684/call-c-sharp-dll-from-a-java-application) ** –
@ 존 : Sun Java는 COM 객체와 상호 작용합니까? Microsoft JVM이 수행했습니다. –