前两天公司一PM找我说他们那边QA在测试项目时,需要在项目中搜索一些关键词,而应用系统的搜索功能时,一方面搜索的时间会比较长(当项目很大时);另一方面竟发现有的时间会搜不到包含关键词的文件。所以让我能做一个简单的搜索应用:当选定项目位置时,给定适当的关键字,来搜索出项目中那些文件包含有这些关键字,把包含关键字的文档的信息显示出来,并可以导出到本地文件。当然,应用可视化界面。
分析:
系统自带搜索功能是文件流的搜索(即顺序遍历),当然关键用到了正则表达式的强大功能。优势,可以搜索任何和你输入有关的无意义的字符串,只要你的项目文件中保存有这种文件。缺点:虽然用到了正则表达式的强大功能,但仍然摆脱不了每次搜索时都要对所有文件进行遍历。
如果用户要搜索的内容是有意义的关键字,那么使用关键字建索引的方式势必会对其执行效率有显著提高(当然,在项目文件变动不大的情况下更加明显),由于这边QA主要搜索的是文本文件中的JS的方法名,或者什么文件中引用到JS文件。显然,这种搜索时对关键字的有意义的搜索。所以打定主意,使用JE对文本文件进行分词,然后使用Lucene对项目文本文件关键字添加索引,然后再使用其逻辑关键字查询来实现其对关键字的布尔逻辑查询。
--------JE分词以及Lucene实现索引这边就不具体介绍了,如果有需要可以留言或者邮箱,我可以把源代码添加到附件(源代码稍微多点儿,所以就不直接贴出来了)。
现在这边主要讨论Java应用程序的可视化可执行文件。当然首先选择可视化工具,这里用到了WindowBuilder plugin for Eclipse,你可以网上搜索到。我这边使用的是SWT的可视化组件。
下面主要记述的是如何将SWT的项目文件生成可视化的windows可执行的EXE文件。
步骤1 将java/Class文件组织成可执行的Jar文件(java虚拟机下)
这里建议使用fatjar的Eclipse 插件,将其插件解压到Eclipse的plugin目录下面,然后重启Eclipse,然后点击项目右键,就会显示Fat—jar的选项。如图:
点击需要配置fat-jar的属性或者类路径,我的配置如图:
配置窗口需要注意:
(1)jar-Name 这边可以用户选择,当然也可以默认项目名_fat.jar
(2)Main-Class, 指定你的程序入口,也就是说Main函数所在的类文件
(3)Class-Path,要指定你使用的jar包的存放路径,如果是SWT使用的包,你需要添加 ./lib/org.eclipse.core.runtime_3.6.0.v20100505.jar ./lib/org.eclipse.swt.win32.win32.x86_3.6.2.v3659c.jar
这两个包在Eclipse下面的Plugin路径下面会有。如果你的项目添加了额外的Jar包,也需要在这里注明,各个Jar包之间用空格隔开。
(4)One-JAR 注意这个选项要选中。点击Next就可以了。
步骤二 文件准备
选定目录,将*_fat.jar 文件拷贝进去
建立文件夹lib,然后将所有以来的外部Jar包拷贝进去
步骤三 下载exe4j来对jar 文件自动生成Exe文件
生成EXE文件注意:
(1)Welcome ,直接点击Next
(2)Project type, 选择 Regular mode,点击Next
(3)Application info General-> short name of your application. 任意指定项目名称
Directories->Distribution source directory. 指定要生成EXE的源文件JAR包目录
(4)Executive info Executable name. 填写可执行文件名称
(5)Java Invocation Configure java invocation Class-Path 选中你的Jar文件
Main Class 选择 OneJar
(6)configure JRE minumum version 这个必填 JRE 的最低版本
(7)splash Screen 点击Next
Next->Finish
额外说明,系统环境必须有JRE。顺便把开发的应用贴出来
- 大小: 55.9 KB
- 大小: 32.3 KB
- 大小: 86.3 KB
分享到:
相关推荐
java利用exe4j生成exe可执行文件.doc
Java的可执行文件(.exe)生成器EJT,本人以前用过,还可以
如何将写好的java项目生成可执行的.exe运行程序
得到的 test.exe 即为生成的可执行文件。 3. 运行环境的安装与配置 3.1 自动寻找运行环境 从 jar 生成的可执行文件,运行时需要 jre 环境。推荐安装 SUN JRE 1.4 以上版本。 可执行程序能够自动从“注册表”或...
将java生成可执行exe文件,可以直接在win下双击运行
讲述了如何将java文件转换文exe文件
本人曾经被这两个问题困扰良久,网上也有将java程序打包成可执行jar包甚至用第三者程序将jar包生成exe文件的说法。很遗憾,也很惭愧,本人还是没有解决好这两个问题。无意中发现了一个法子,简单而又实用,甚至不...
将Java程序做成exe可执行文件的方法,在网上搜了一下,有很多,但是比较零散,我自己比较并总结了一下,决定使用exe4j,做了一个简单的教程(已经够用),并附带一个小例子,希望能让大家一看就会,不用在这个小问题...
将JAVA生成可执行文件
使用JSmooth生成可执行文件
o给生成的exe可执行文件取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single…”。o点击next,然后出现下面界面。输入Java最小Jre版本号,...
Java入门-生成可执行jar文件的教程,让你轻松学会jave的基本编程!
可以把Java程序打包成.exe可执行文件
Java程序生成exe可执行文件详细教程(图文说明)
【压缩包内容】 一、exe4j_Windows-X64_5_0_1:exe4j 64位安装包,带注册码;...二、Java项目打包成exe执行文件.pdf:详细的eclipse打包Java项目,以及使用exe4j打包生成exe文件详细步骤以及截图。
java中生成exe文件 jar打包成可执行文件 内附使用文档
将eclipse或者idea打包后的.jar包小工具类文件再打包成exe可执行文件。
图文解说教你如何把java源代码变成可执行文件exe
能够将java生成的jar文件变成可执行的exe文件,操作方便
xsd.exe 可用于根据 XML 文件...下载xsd.exe文件,命令行进入文件所在目录执行以下命令即可生成Java类文件(如下表示xml文件与xsd.exe在同一目录) 1)xsd.exe fileName.xml 2)xjc -d . -p packageName ./fileName.xsd