3 votes

Démarrage d'un processus Java à partir d'un processus C++

Comment puis-je lancer une application Java à partir d'un processus C++ ?

Je ne veux pas invoquer seulement certaines parties de l'application Java, comme on pourrait le faire avec JNI, mais exécuter l'ensemble de l'application Java.

2voto

Rob H Points 1169

Oui, vous pouvez suivre les étapes indiquées sur ce lien : http://java.sun.com/docs/books/jni/html/invoke.html

Notez que l'exemple invoque la méthode "main" de la classe chargée. Ce serait donc comme si vous faisiez quelque chose comme java -jar app.jar où le manifeste dans app jar spécifie une classe principale qui charge et démarre l'application.

1voto

Ernest Friedman-Hill Points 56605

Bien sûr, facilement :

system("java ClassName");

Vous pouvez certainement être plus fantaisiste que cela, en ajoutant des variables d'environnement pour CLASSPATH ou tout ce dont vous avez besoin. Les détails de cette opération peuvent toutefois dépendre du système.

1voto

neo Points 856

Serait system("your java command") travail ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X