it-swarm.com.de

Wie kann ich Java-Code von C # aus auf?

Wir haben eine Java-Anwendung entwickelt und möchten diese Anwendung von einem C # -Client aus verwenden. Die Anwendung hat Abhängigkeiten von Spring, Log4j, ...

Was wäre der effizienteste Mechanismus - DLLs aus Java-Code erstellen, ... - um dies zu erreichen?

24
Stefan Lecho

IKVM!

Es ist wirklich großartig. Das einzige Problem ist, dass es dem Projekt ~ 30MB hinzufügt. log4net und Spring .NET sind ebenfalls verfügbar. Wenn Sie jedoch mit vorhandenem Code arbeiten, wählen Sie den ikvm-Weg.

25
MagicKat

Ich bin Autor von jni4net , einer Open Source Interprozessbrücke zwischen JVM und CLR. Es basiert auf JNI und PInvoke. Kein C/C++ - Code erforderlich. Ich hoffe es hilft dir.

11
Pavel Savara

alternativ können Sie einen Webservice/xmlrpc-Layer zwischen den beiden erstellen.

Ich scheine mich zu erinnern, dass es ein Tool namens grassshopper gibt, das Ihren .Net-Code in JVM-Bytecode kompiliert.

Ich habe auch gute Dinge über IKVM gehört

2
Omar Kooheji

Es gibt so viele Möglichkeiten,

  1. steckdosen

  2. internetdienste

  3. Nachrichtenbus

  4. Benutze eine/jede Datenbank! (Entschuldigung, wenn es albern klingt)

Hier ist eine Diskussion, die nützlich sein kann: https://gridwizard.wordpress.com/2015/01/14/Java-and-dotnet-interop

Kommt wirklich darauf an, was du baust!

0
Jaye