我想将Java应用程序用作Windows COM Server。必须有可能:
目前,我有一个自行开发的C ++应用程序,可以调用JVM。该应用程序包括来自JDK的标头和库。不幸的是,我必须在JDK的每次更新中都检查C ++代码。因此,我需要一个现成的解决方案。
javapackager
或launch4j
是否支持Windows COM?是否有其他受支持的Windows或Microsoft工具可以完成这项工作?
如果没有这样的解决方案,还有其他可行的方法吗?我可以将javapackager
或launch4j
用作单个app-java.exe
来包装Java应用程序,并编写一个独立的C ++应用程序app-com.exe
作为Windows COM服务器来控制启动,停止和执行app-java.exe
?这样做的基本步骤是什么?