可执行JAR的C ++ GUI

时间:2012-11-09 19:36:11

标签: java c++ windows visual-c++

我有一个可执行的JAR,它在命令行中运行。我想使用VC ++ for windows为这个程序创建一个GUI。有没有办法从本机C ++“挂钩”Java线程,或从C ++线程中启动JAR?我查看了JNI,但似乎需要编写Java才能将此功能考虑在内。目前,我没有能力修改预编译的JAR。我正在努力做甚么可能吗?

提前感谢您提供任何建议。

2 个答案:

答案 0 :(得分:4)

如果要从Java调用C ++,则只需要使用JNI功能编写java。如果你想从C ++调用Java,它将正常工作而不需要对JAR进行任何更改。如果你查看java.exe的源代码,你可以看到一个这样的例子。

查看the java.exe source code

中的第540-610行

答案 1 :(得分:0)

你想用它做什么?简单启动的简单方法是使用system()调用,该调用可以调用任何可执行文件,包括.bat文件。一个更复杂的方法是将它们作为客户端 - 服务器应用程序并通过localhost进行通信(例如,许多基于网络的守护进程,如IRCd)