3 Stimmen

Wie kann man Java am einfachsten von C# aus aufrufen?

Wir haben einen großen Teil des Codes in Java, der auf dem Desktop läuft und den wir mit einer MS.NET-Benutzeroberfläche (Desktop und nicht Web) wiederverwenden möchten. Alle Do's oder Don'ts wären sehr willkommen.

8voto

Joey Punkte 329386

Vielleicht möchten Sie einen Blick werfen auf IKVM .

Es handelt sich um eine Implementierung der Java Virtual Machine auf dem .NET Framework. Es gibt einige Teile, die sich speziell mit der Interoperabilität der .NET- und Java-Welten befassen, so dass Sie (mehr oder weniger) nahtlos die eine von der anderen verwenden können.

6voto

SoftwareGeek Punkte 14446

Ich schlage vor, Webdienste für vorhandenen Java-Code zu erstellen, die als Wrapper fungieren und von einer .net-Anwendung aus aufgerufen werden. (Desktop oder Web)

2voto

Graviton Punkte 79320

Wenn Sie die $$$$ haben, können Sie versuchen Netzsoft Es wandelt Ihren Java-Code in C# um, oder umgekehrt, je nach Lust und Laune.

Eric Sink hat einen Beitrag über diese .

1voto

Gareth Davis Punkte 27204

Eine weitere mögliche Lösung könnte in der Form bestehen, dass j-interop

Ich habe es erfolgreich für den Aufruf von Java -> DCOM verwendet und es behauptet, dass es in der Lage ist, bi-direktionale Dinge zu tun, so dass es theoretisch möglich sein sollte, einen Java-Prozess als DCOM-Server zu registrieren.

Sie werden ein wenig Arbeit auf der Java-Seite leisten müssen, da es nicht einfach automatisch funktionieren wird.

1voto

coolest_head Punkte 1318

Ich stimme mit der von "2009MIPS" vorgeschlagenen Methode der Webservices überein. Es bietet die sauberste und am besten "debugging" Weg, es zu tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X