5
作为一名C++开发人员,我偶尔会遇到类似iText,Batik,JasperReports和JFreeChart的Java库。在每种情况下,等效的跨平台C++库看起来都不太成熟,更昂贵或不可用。使用C++的Java开发者
是否实际使用从我的C++应用程序,这些Java库的报告,图表及类似?如果是这样,那么最好的方法是什么?
- 使用JNI在我的应用程序中嵌入JVM?
- 使用GCJ将Java库编译为本地代码?
- 我还没有意识到的其他一些集成方法?
- 放弃,因为从C++是太难实用调用Java库,并转而投向发现C++库我的努力?
在Java中添加GUI代码并将其作为主要调用C++库通过JNI运行 – Mark 2010-09-30 12:59:35
请注意这一点 - 当您通过获取额外的语言和执行环境开始引入更多工具时,最终会使代码成为很难让下一个人理解。作为下一个人,我可以告诉你,不要太聪明,要说很多。 – 2010-09-30 13:19:24