2011-12-30 164 views
3

如何從C++進程啓動Java應用程序?從C++進程啓動Java進程

我不想調用Java應用程序的某些部分,就像使用JNI所做的那樣,但實際上運行整個Java應用程序。

回答

2

是的,你可以按照這個鏈接的步驟: http://java.sun.com/docs/books/jni/html/invoke.html

注意樣品調用加載的類的「主」方法,這樣就好像你不喜歡的東西Java的罐子應用這將是.jar應用程序jar中的清單指定加載和啓動應用程序的主類。

1

當然,很容易:

system("java ClassName"); 

你肯定能得到比票友,增加環境變量CLASSPATH或任何其他你所需要的。但是,這樣做的細節可能與系統有關。

1

would system("your java command") work?