WEB开发网
开发学院软件开发VC C++与Java混合编程 阅读

C++与Java混合编程

 2010-01-23 20:32:34 来源:WEB开发网   
核心提示:本文配套源码现在的程序员,不再像以前一样,C++与Java混合编程,掌握一种编程语言就可以混得有模有样了,现实的情况是,则需要运行Java虚拟机,通过JNI查询调用Java实现的方法,真实的项目中,通常是涉及多种编程语言

本文配套源码

现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开发首选语言,底层的指令或核心算法,会使用C/C++处理,涉及数据处理的时候,为了安全和快速开发,会使用Javascript或Python等脚本语言实现数据分析处理。因此,开发者应该学习或掌握语言混合编程。 C++和Java是主流的两种编程语言,但是现在整个网上对实现这两种语言混合编程的资料少之又少,却又说之不全,并且有时多种问题现在也含糊不清,对正在学习或使用这两种语言的朋友造成很大的困扰。本人的这篇拙作,希望对使用这两种语言混合编程学习的朋友可以抛砖引玉。

实现原理

实现Java和C++的交互,使用的技术是称为JNI( Java Native Interface ),C++编写的程序,只要实现JNI生成的接口,则可以让Java程序调用,而Java编写的程序,C++调用,则需要运行Java虚拟机,通过JNI查询调用Java实现的方法。

环境变量设置

本文中使用的Java的版本是( build 1.6.0_03-b05 ),C++的版本为VC++ 6.0版本。并根据你本机上的Java和C++安装目录设置以下的环境变量

1 2 3 4 5  下一页

Tags:Java 混合 编程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接