-
题名JNI技术在桌面搜索工具中的应用
被引量:3
- 1
-
-
作者
周强
乐小虬
李曦
-
机构
中国科学院国家科学图书馆
中国科学技术大学
-
出处
《计算机技术与发展》
2013年第2期170-172,176,共4页
-
基金
安徽省省级教学研究计划项目(20100028)
-
文摘
DocFetcher是一个用Java语言编写的优秀开源桌面搜索工具,该工具支持的文档格式有PDF、Word、PowerPoint等。作者对DocFetcher进行了剪裁,编写了创建索引和检索索引程序。e划通是用Visual C++开发的,为了在e划通中集成DocFetcher,就需要采用C语言调用Java的技术(Java Native Interface,简称JNI)来实现。文中首先介绍了JNI,接着对该桌面搜索工具JNI中C部分的程序进行了说明,分为三部分,即创建Java虚拟机、创建索引、检索索引,文中列出了主要的程序代码,并且进行了详细说明。现在,该桌面搜索工具应用在e划通2.5完全版中,功能使用正确,运行稳定。采用JNI作为数据交换的桥梁,会给软件的实现带来极大的灵活性。C语言可以在完全体现自身优势的情况下,整合Java语言开发的软件,更大范围地实现了软件重用。
-
关键词
java虚拟机发
java本地接口
桌面搜索
-
Keywords
java virtual machine JNI
desktop search
-
分类号
TP39
[自动化与计算机技术—计算机应用技术]
-