Java aus C++ starten

Status
Nicht offen für weitere Antworten.
E

Enigma

Gast
Hi,

es geht zwar eigentlich um C++ Code, allerdings um eine JVM zu starten. Vielleicht kann mir deshalb hier trotzdem jemand helfen. In diversen Beispielen im Internet habe ich immer wieder die gleiche Vorgehensweise für das Anlegen einer JVM gefunden, nur leider funktioniert dies bei mir nicht. Ich benutze das SDK 1.4.2 und somit auch die dafür mitgelieferten Headers, libs und dlls.
Unten geposteter Code führt bei mir zu eben der Fehlermeldung für (res < 0).
Weiss jemand Rat?


Code:
JavaVMInitArgs vm_args; 
JavaVMOption options[1]; 
options[0].optionString = 
         "-Djava.class.path=" USER_CLASSPATH; 

vm_args.version = 0x00010002; 
vm_args.options = options; 
vm_args.nOptions = 1; 
vm_args.ignoreUnrecognized = JNI_TRUE; 

/* Create the Java VM */ 
res = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args); 
if (res < 0) { 
   fprintf(stderr, "Can't create Java VM\n"); 
   exit(1); 
}

mfg
tobi
 
R

Roar

Gast
du könntest das genausogut mit
Code:
system("java AClass");

machen, aber ich denke du willst das ein bisschen genauer, oder?
 
E

Enigma

Gast
Hi Roar,

wie es letztendlich funktioniert ist mir egal. Bin für alle Alternativen offen.
Leider kann ich mit Deiner Codezeile nicht viel anfangen. Wäre nett, wenn Du etwas ausführlicher werden könntest.

mfg
 
R

Roar

Gast
system(); greift auf das system zu, also unter windows halt auf die dos konsole. die befehle die da drin enthalten snid werden dann in der konsole ausgeführt.
also
system(<befehl>);
führt den angegebenen command aus...
 
E

Enigma

Gast
Besten Dank. Es funktioniert. Nur ein kleiner Wermutstropfen bleibt leider. Das C++ Programm ist ja logischerweise eine Konsolenanwendung. Ergo bleibt auch die Konsole offen während das Programm läuft.
Auch javaw ist in dem Fall sinnlos, da der Befehl ja trotzdem von der Konsole ausgeführt wird und diese somit auch in diesem Fall offen bleibt.
Hat jemand dafür noch eine Lösung?

mfg
 
R

Roar

Gast
du kannst dir ja ein WinAPI programm schreiben, wo halt am anfang ne messagebox gezeigt wird wo drinsteht: "wir gestartet" und dann wird der befehl aufgerufen, und dann was c++ programm geschlossen. auf www.winapi.net solltest du was finden was dir weiterhilft...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
E Java .exe Datei mit args starten Allgemeine Java-Themen 2
Tommy135 Input/Output Application aus Java package starten Allgemeine Java-Themen 2
ralfb1105 Starten Java App(s) (.jar) aus einem Java Programm Allgemeine Java-Themen 18
temi Java Programm aus einer DB laden und starten Allgemeine Java-Themen 2
E Mit Java ein Python Programm starten Allgemeine Java-Themen 20
B JAVA - mehrere Clienten gleichzeitig starten. Nicht bei Code! Allgemeine Java-Themen 3
K Problem: Java-Klasse mit mehreren Threads als eigenen Prozess starten Allgemeine Java-Themen 3
Developer_X Java Applets in Browser starten Allgemeine Java-Themen 9
F Java Anwendung Remote starten geht nicht Allgemeine Java-Themen 0
P Starten einer Java .jar-Datei Allgemeine Java-Themen 0
B Java GUI via SSH starten... Allgemeine Java-Themen 5
S VLC + Lied über Java starten Allgemeine Java-Themen 17
R Java-Progamm über Icon starten unter Windows Allgemeine Java-Themen 9
C Ubuntu-VM Java starten Allgemeine Java-Themen 24
C Java Programm über SSH starten Allgemeine Java-Themen 16
Jackii Java Programm aus anderen Java Programm starten Allgemeine Java-Themen 20
G Java Programm aus Java Programm starten Allgemeine Java-Themen 6
D Java Excel API - Schreiben in Excel lässt sich nicht über Makro starten Allgemeine Java-Themen 18
A Jars oder JNLPs aus java code in gleicher JVM starten Allgemeine Java-Themen 2
N Internet Explorer mit bestimter Java Runtime starten Allgemeine Java-Themen 2
C Java Anwendung nur einmalig starten Allgemeine Java-Themen 10
Q Java aus Java starten Allgemeine Java-Themen 21
J Java-Klasse über Konsole starten Allgemeine Java-Themen 6
T Java Programm aus anderem Java Programm starten Allgemeine Java-Themen 13
J Eclipse Java Programm aus anderem Java Programm starten Allgemeine Java-Themen 14
M Java Programm als Dienst starten... Allgemeine Java-Themen 4
X Aus Java Applikation externes Programm starten Allgemeine Java-Themen 3
M Java Klasse automatisch starten Allgemeine Java-Themen 3
E Zweites Java Programm sichtbar starten Allgemeine Java-Themen 4
L Externes Bash Script aus Java Datei heraus starten Allgemeine Java-Themen 2
V Java-Programm automatisch starten Allgemeine Java-Themen 2
Developer_X Mit einer Batch Datei eine Java Datei starten Allgemeine Java-Themen 4
M Wie Java-Programm über Batch-file starten? Allgemeine Java-Themen 8
T .jar Datei aus Java Code starten Allgemeine Java-Themen 10
G Java- Programm mit bat- Datei starten Allgemeine Java-Themen 16
F Hilfe beim Starten einer Java Anwendung unter Windows gesuch Allgemeine Java-Themen 8
Chris81T Performance Problem durch mehrfaches Starten eines JAVA Prog Allgemeine Java-Themen 8
S HSQL db servermode aus Java starten Allgemeine Java-Themen 6
G weiteres Java Programm vom Applet aus starten? Allgemeine Java-Themen 9
H Php Script aus Java Applikation starten Allgemeine Java-Themen 2
L Programm läßt sich wegen Java unter Linux nicht starten Allgemeine Java-Themen 4
A Setup von einer Java-Applikation starten Allgemeine Java-Themen 4
C Java Parameter zum starten ohne auf Programmende zu warten Allgemeine Java-Themen 4
D Ich ikann kein Java-Programm starten Allgemeine Java-Themen 10
M Java-Anwendungen so anbieten, dass sie jeder starten kann ;) Allgemeine Java-Themen 19
T Mit java externes Programm starten Allgemeine Java-Themen 4
X Office von Java aus starten Allgemeine Java-Themen 5
D FindBugs oder CheckStyle aus Java-Programm starten Allgemeine Java-Themen 2
T CheckStyle, JUnit und FindBugs aus Java-Programm starten Allgemeine Java-Themen 2
V java programm bzw. teilprogramm automatisiert starten Allgemeine Java-Themen 3
A Java-Applikation auf einem anderen Rechner starten Allgemeine Java-Themen 17
S Java beim Rechnerstart starten Allgemeine Java-Themen 17
G Jar aus Java-Programm starten Allgemeine Java-Themen 4
F JAVA Applikationen starten sehr langsam Allgemeine Java-Themen 14
L java programm läßt sich von website nicht starten. Allgemeine Java-Themen 6
L linux befehl aus java programm starten Allgemeine Java-Themen 7
M Zweiten Prozess in Java starten! Allgemeine Java-Themen 5
Y Aus einem Java Programm andere (Exe-)Programme starten Allgemeine Java-Themen 3
M Java Anwendunng per *.bat starten -> Fehler / In Eclipse Allgemeine Java-Themen 2
P Java --> Anwendungen Starten/Schließen Allgemeine Java-Themen 10
H java Programme als batch starten Allgemeine Java-Themen 13
S java Programme über Konsole starten Allgemeine Java-Themen 5
S ausführbare Datei aus Java-Programm starten Allgemeine Java-Themen 2
L Windows-Anwendung aus Java-Programm starten Allgemeine Java-Themen 2
L Java Applikation über Netzwerk starten Allgemeine Java-Themen 8
M externes Programm aus Java heraus starten Allgemeine Java-Themen 2
T Anwendung von Java aus starten Allgemeine Java-Themen 3
C Probleme beim Starten eines Java-Programms Allgemeine Java-Themen 2
F Dienst via Java Starten/Stoppen Allgemeine Java-Themen 10
OnDemand Java Deployment Vaadin Allgemeine Java-Themen 3
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
N LlaMA, KI, java-llama.cpp Allgemeine Java-Themen 39
V Java-Codierungsherausforderung: Navigieren durch die Macken der Datumsmanipulation Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
M java: unexpected type Allgemeine Java-Themen 2
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
B Java Discord bot auf ein Root Server? Allgemeine Java-Themen 1
BetziTheRealOne Java PKIX path building failed as non Admin Allgemeine Java-Themen 15
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
KonradN Java 21 Release Allgemeine Java-Themen 5
V Umgang mit fehlenden Daten in einer Java-Datenanalyseanwendung Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
G java.io.listFiles() Allgemeine Java-Themen 3
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
K Java-Projekt Allgemeine Java-Themen 11
K Java-Projekt Allgemeine Java-Themen 0
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
Jose05 Java-Klasse im extra cmd-Fenster ausführen Allgemeine Java-Themen 3
rode45e Java Threads Allgemeine Java-Themen 4
G java.io.listFiles() Allgemeine Java-Themen 2
N Java Dynamic Proxy Allgemeine Java-Themen 3
N Leichte Java Gegner Ki Allgemeine Java-Themen 10
A Java modul Problem Allgemeine Java-Themen 4
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
V Funktionale Schnittstelle in Java Allgemeine Java-Themen 3
OnDemand Java String in Hashmap als Key NULL Allgemeine Java-Themen 27
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben