Comment l'appeler .NET dll à partir de Java

J'ai ce code pour créer un simple .NET .dll. Il retourne uniquement un int.

Mais, il n'est pas de travail à l'intérieur de 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;
            }
        }
    }
}

Comment puis-je appeler la méthode à partir de Java?

Lorsque je Utiliser JNI j'ai cette erreur EN java:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Dll.RetornaInteiro()V
      at Dll.RetornaInteiro(Native Method)
      at Dll.main(Dll.java:27)
Il n'est pas clair comment vous feriez le même attendre pour utiliser un .NET de la bibliothèque de Java... étiez-vous l'intention d'essayer d'utiliser JNI?
Double Possible l'Appel de code C# à partir de Java? et Appel en C# dll à partir d'une Application Java
Ne Sun Java interopérabilité avec les objets COM? La JVM de Microsoft l'a fait.
Pas agréablement, que je suis au courant.

OriginalL'auteur soamazing | 2012-05-24