Запуск процесса Java из процесса C ++ - PullRequest
3 голосов
/ 30 декабря 2011

Как я могу запустить приложение Java из процесса C ++?

Я не хочу вызывать только некоторые части приложения Java, как это может быть сделано с JNI, но на самом деле запускаю всю Javaприменение.

Ответы [ 3 ]

2 голосов
/ 30 декабря 2011

Да, вы можете выполнить шаги по этой ссылке: http://java.sun.com/docs/books/jni/html/invoke.html

Обратите внимание, что в примере вызывается метод "main" загруженного класса, поэтому все будет так, как если бы вы сделали что-то вроде java -jar app.jar, где манифест в app jar определяет основной класс, который загружает и запускает приложение .

1 голос
/ 30 декабря 2011

будет system("your java command") работать?

1 голос
/ 30 декабря 2011

Конечно, легко:

system("java ClassName");

Вы, конечно, можете стать еще интереснее, добавив переменные окружения для CLASSPATH или что-то еще, что вам нужно. Однако детали этого могут зависеть от системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...