【发布时间】:2011-12-30 18:59:16
【问题描述】:
如何从 C++ 进程中启动 Java 应用程序?
我不想像 JNI 那样只调用 Java 应用程序的某些部分,而是实际运行整个 Java 应用程序。
【问题讨论】:
如何从 C++ 进程中启动 Java 应用程序?
我不想像 JNI 那样只调用 Java 应用程序的某些部分,而是实际运行整个 Java 应用程序。
【问题讨论】:
是的,您可以按照此链接中的步骤操作: http://java.sun.com/docs/books/jni/html/invoke.html
请注意,示例调用已加载类的“main”方法,因此就好像您执行了类似 java -jar app.jar 之类的操作,其中 app jar 中的清单指定了加载和启动应用程序的主类.
【讨论】:
当然,很容易:
system("java ClassName");
您当然可以比这更有趣,为CLASSPATH 或您需要的任何其他内容添加环境变量。但是,这样做的细节可能与系统有一定程度的相关性。
【讨论】:
system("your java command") 会起作用吗?
【讨论】: