Java 搜索以及生成可执行文件.exe

前两天公司一PM找我说他们那边QA在测试项目时,需要在项目中搜索一些关键词,而应用系统的搜索功能时,一方面搜索的时间会比较长(当项目很大时);另一方面竟发现有的时间会搜不到包含关键词的文件。所以让我能做一个简单的搜索应用:当选定项目位置时,给定适当的关键字,来搜索出项目中那些文件包含有这些关键字,把包含关键字的文档的信息显示出来,并可以导出到本地文件。当然,应用可视化界面。
分析:
系统自带搜索功能是文件流的搜索(即顺序遍历),当然关键用到了正则表达式的强大功能。优势,可以搜索任何和你输入有关的无意义的字符串,只要你的项目文件中保存有这种文件。缺点:虽然用到了正则表达式的强大功能,但仍然摆脱不了每次搜索时都要对所有文件进行遍历。
如果用户要搜索的内容是有意义的关键字,那么使用关键字建索引的方式势必会对其执行效率有显著提高(当然,在项目文件变动不大的情况下更加明显),由于这边QA主要搜索的是文本文件中的JS的方法名,或者什么文件中引用到JS文件。显然,这种搜索时对关键字的有意义的搜索。所以打定主意,使用JE对文本文件进行分词,然后使用Lucene对项目文本文件关键字添加索引,然后再使用其逻辑关键字查询来实现其对关键字的布尔逻辑查询。

--------JE分词以及Lucene实现索引这边就不具体介绍了,如果有需要可以留言或者邮箱,我可以把源代码添加到附件(源代码稍微多点儿,所以就不直接贴出来了)。

现在这边主要讨论Java应用程序的可视化可执行文件。当然首先选择可视化工具,这里用到了WindowBuilder plugin for Eclipse,你可以网上搜索到。我这边使用的是SWT的可视化组件。
下面主要记述的是如何将SWT的项目文件生成可视化的windows可执行的EXE文件。
[b]步骤1 将java/Class文件组织成可执行的Jar文件(java虚拟机下)[/b]
这里建议使用fatjar的Eclipse 插件,将其插件解压到Eclipse的plugin目录下面,然后重启Eclipse,然后点击项目右键,就会显示Fat—jar的选项。如图:
[img]http://dl.iteye.com/upload/attachment/503248/530ead9d-41e7-3b06-aef1-bfa3871f8d83.jpg[/img]
点击需要配置fat-jar的属性或者类路径,我的配置如图:
[img]http://dl.iteye.com/upload/attachment/503246/27bf6d17-5d33-3c0a-9379-bfdcf2d6d739.jpg[/img]
配置窗口需要注意:
(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就可以了。
[b]步骤二 文件准备[/b]
选定目录,将*_fat.jar 文件拷贝进去
建立文件夹lib,然后将所有以来的外部Jar包拷贝进去

[b]步骤三 下载exe4j来对jar 文件自动生成Exe文件[/b]
生成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。顺便把开发的应用贴出来
[img]http://dl.iteye.com/upload/attachment/503340/55ab0a2a-0285-3516-94d7-6e0d9de1a1ad.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java程序生成可执行文件的常用方式是将Java程序打包成JAR文件。JAR文件是一种Java归档文件,可以包含多个Java类、资源文件和配置文件,可以通过Java虚拟机(JVM)执行。 以下是一些基本的步骤: 1. 编写Java程序并进行编译,生成.class文件。 2. 创建一个 MANIFEST.MF 文件,指定程序入口。 3. 使用jar命令将.class文件和MANIFEST.MF文件打包成JAR文件。 4. 设置JAR文件的执行权限。 5. 运行JAR文件。 下面是具体的步骤: 1. 编写Java程序并进行编译,生成.class文件。 2. 创建一个 MANIFEST.MF 文件,指定程序入口。在 MANIFEST.MF 文件中,需要指定程序的入口类,例如: ``` Main-Class: com.example.Main ``` 这里的 com.example.Main 是程序的入口类,需要根据实际情况进行修改。 3. 使用jar命令将.class文件和MANIFEST.MF文件打包成JAR文件。在命令行中执行以下命令: ``` jar cfm MyProgram.jar MANIFEST.MF com/example/*.class ``` 这里的 MyProgram.jar 是生成的JAR文件的名称,MANIFEST.MF 是 MANIFEST.MF 文件的名称,com/example/*.class 表示将所有的.class文件都打包进JAR文件中。 4. 设置JAR文件的执行权限。在命令行中执行以下命令: ``` chmod +x MyProgram.jar ``` 这里的 MyProgram.jar 是生成的JAR文件的名称。 5. 运行JAR文件。在命令行中执行以下命令: ``` java -jar MyProgram.jar ``` 这里的 MyProgram.jar 是生成的JAR文件的名称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值