Announcement

Collapse
No announcement yet.

C# dll erzeugen und in java verwenden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • C# dll erzeugen und in java verwenden

    Hallo,

    folgendes Problem:

    ich habe ein C#-Programm (für PDA) welches die Funktionalität zur Bedienung der integrieten Kammera zur Verfügung stellt. Von diesem Programm habe ich eine dll erzeugt
    Weiterhin schreibe ich an einem Programm in Java und möchte nun die Kammaeraapplication nutzen, die durch die c#dll zur Verfügung gestellt wird.

    Wie kann ich also die c# dll in Java mit einbinden?

    JNI fällt ja aus, das JNI eine entsprechende Header-Datei für c bzw. c++ erzeugt.

    Danke

  • #2
    geht so rum erstmal nicht ohne kommerz. zutaten.

    mittels dem opensource tool ikvm kannst du aber exquisit folgendes tun:

    1. proxy klassen deiner c# dll fuer java erzeugen

    2. dein java programm damit schreiben

    3. dein java programm mittels ikvm nach dotnet rumkompilieren und zapp zarapp haste dein prograemmchen.

    schoen oder ?

    eine komplett anleitung die dein problem so ziemlich trifft is unter http://www.ikvm.net/userguide/tutorial.html#Develop+a+.NET+Application+in+Java zu finden.

    see http://www.onjava.com/pub/a/onjava/2004/08/18/ikvm.html

    http://weblog.ikvm.net

    Comment


    • #3
      Danke für die Antwort,

      es hört sich ja ersteinmal recht interessant an und ich habe mir die Links mal durchgelesen.

      Probiert habe ich es noch nicht.
      Allerdings ist mir aufgefallen, dass das .NET Framework v 1.1 erforderlich ist. Damit ist die Funktionalität unter Windows 98 .. XP gesichert.
      Als Problem sehe ich hier in der Unterstützung von mobilen Endgeräten. Hier läuft Windows mobile und das .NET Compact Framework, worauf in den Artikel kein Bezug genommen wird.

      Hast Du Erfahrungen damit, d.h. ob soetwas möglich ist

      Comment

      Working...
      X