Einfachheit für die Ausführung von Java aus C ++
Hintergrundinformation: Ich bin es gewohnt, in Java zu programmieren und weiß, wie man Eclipse und Visual Studio benutzt.
Endziel: um eine GUI zu erstellen, vorzugsweise in Visual Studio, die Java-Funktionen ausführt.
Was möchte ich mit dieser Frage erreichen?: Eine Schaltfläche in C ++, die beim Klicken eine Java-Funktion ausführt und die Ergebnisse an C ++ zurückgibt. (wahrscheinlich durch Aufrufen einer JVM)
Ich habe wirklich Zweifel daran, diese Frage hier zu posten, aber ich konnte nirgendwo eine "einfache" Antwort finden. daher hoffe ich, dass jemand die einfachste mögliche Lösung für diese Frage zeigen kann.
Ich habe derzeit die folgenden Datenstrukturen berücksichtigt:
Daten über "allgemeine" Dateien wie TXT-Dateien teilen (aber wie starte ich dann die Java-Funktionen?)Öffnen einer Steckdose (scheint für dieses Problem zu kompliziert zu sein)Verbindung über einen Server herstellen (zu kompliziert)Aufrufen einer JVM aus C ++, die dann die Java-Datei ausführt (ich denke, dies ist der vernünftigste Weg, aber dies erfordert viel Code)Jetzt weiß ich von der Existenz vonJace
, JNI
undSWIG
aber ich denke, sie sind sehr praktisch, um komplizierte Programme zu erstellen, keine einfachen Schnittstellen. Ich möchte kein kompliziertes Programm erstellen, daher empfinde ich das Erlernen all ihrer Befehle als ziemlich mühsam.
Ich habe auch viele Fragen zu Stack Exchange gelesen, in denen genau dasselbe gefragt wurde, aber alle scheinen sehr komplizierte Antworten zu geben.
Also hier ist meine Frage:
Was ist der absolut einfachste Weg, eine (falls erforderlich: vorkompilierte) Java-Funktion in C ++ auszuführen, wobei der C ++ - Code einige Argumente an diese Java-Funktion übergibt
Danke im Voraus.