2010-03-08 2 views
2

Je dois travailler avec une bibliothèque Java tierce à partir de .NET.Utilisation d'une bibliothèque Java à partir de .NET

Quelqu'un peut-il recommander une façon plus élégante de faire cela à court d'utiliser une connexion socket locale à un wrapper Java.

Les informations que j'ai trouvées jusqu'ici semblent un peu obsolètes, et suggèrent des choses comme utiliser COM.

La bibliothèque est utilisée pour se connecter à un serveur. Je pense que certaines choses du RMI se passent en interne. Est-ce que cela exclut l'utilisation d'IKVM? (Mes très brefs tests avec ikvmc ont abouti à beaucoup d'avertissements, mais je n'ai pas encore examiné ces derniers.)

Merci.

Répondre

1

Le RMI ne fonctionne pas - il est spécifique à la langue.

Vous pouvez exécuter:

  • Client/Serveur (programme un serveur en Java, puis un service Web appelé de .NET)
  • COM ... mais vous avez besoin d'exposer les trucs java dans COM d'abord, ce qui n'est pas facile. Mais vous pouvez accéder à C++ à partir de Java ... et à partir de là aller à. NET;)
  • Code vos propres choses.

Fondamentalement, il n'y a pas de terrain commun ici. Pardon.

6

En fonction de la complexité de la bibliothèque, IKVM pourrait être un moyen viable d'exécuter réellement le code de la bibliothèque Java sur .NET.

Questions connexes