【问题标题】:c++ from java application packaged in a jar filec++ 来自 java 应用程序打包在一个 jar 文件中 【发布时间】:2013-03-30 22:53:07 【问题描述】: 我想从 java 应用程序中调用一个 c++ 程序,并打包在一个 jar 文件中。是否可以从jar文件中打包和调用c++? 谢谢 【问题讨论】: 标签: java c++ jar 【解决方案1】: 从 Java 调用 C++ 函数,您需要阅读 JNI。 导出的 C++ 函数将存储在动态库中,例如 .dll(Windows) 或 .so(Linux) 文件。 然后尝试将该.dll文件打包到jar文件中(Read this)。 【讨论】: 其实你可以把so和dll打包成JAR,Java甚至可以用JNI加载它们!这里有一些关于它的信息stackoverflow.com/questions/11578903/… C++ 程序是带有输入+参数的命令行应用程序,生成的输出将由 java 类解析。我想用java app部署打包成jar文件的c++程序。