如何从C ++流程中启动Java应用程序?
我不想只调用Java应用程序的某些部分,就像使用JNI一样,但实际上只运行整个Java应用程序。
答案 0 :(得分:2)
是的,您可以按照此链接中的步骤操作: http://java.sun.com/docs/books/jni/html/invoke.html
请注意,该示例调用已加载类的“main”方法,因此就像您执行类似java -jar app.jar的操作,其中app jar中的清单指定了一个加载和启动应用程序的主类
答案 1 :(得分:1)
当然,很容易:
system("java ClassName");
你当然可以获得比这更好的,为CLASSPATH
添加环境变量或者你需要的任何其他内容。但是,这样做的细节可能是适度的系统依赖。
答案 2 :(得分:1)
会system("your java command")
工作吗?