2011-12-30 116 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?