前两天公司一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 生成可执行文件 Java 是一种广泛使用的编程语言,但是在实际应用中,Java 程序的打包和分发一直是一个棘手的问题。exe4j 是一个强大的工具,可以将 Java 程序打包成可执行文件,解决了 Java 程序的...
- 选择输出文件的位置和名称,这将是最终的.exe可执行文件。 5. **打包JAR**: - 如果你的项目还没有被打包为JAR,可以在exe4j中进行。在“Java主类”步骤后,可以选择“打包JAR”选项,指定源代码目录、输出JAR...
Java的可执行文件(.exe)生成器EJT,本人以前用过,还可以
一个常用的插件是`exec-maven-plugin`,它允许我们指定主类并生成可执行文件。 2. **添加插件依赖** 在`pom.xml`文件中的`<build>`部分,添加以下代码来引入`exec-maven-plugin`: ```xml <groupId>org....
以下是将Eclipse中的Java程序发布成.exe可执行文件的详细步骤: 1. **安装Fat Jar插件**: Fat Jar是一个Eclipse插件,它允许你创建包含所有依赖库的单一jar文件,这对于生成独立运行的jar至关重要。如果你的...
Java 和 JavaScript 是两种不同的编程语言,但在这个场景中,我们主要关注的是Java技术,特别是如何使用...对于跨平台的需求,Java的原生可执行文件(如.jnlp)或使用其他技术(如Java Web Start)可能是更好的选择。
将Java程序生成可执行文件的过程包括编写源代码、编译成字节码、打包成JAR,并可能需要生成可跨平台的可执行文件。对于Windows环境,可以借助第三方工具进一步将JAR转换为`.exe`。了解这些步骤有助于提高开发效率并...
标题中的“生成java可执行文件”指的是将Java程序转换成可以直接运行的格式,如同Windows操作系统下的.exe文件。这种转换的目的是使Java程序更便于运行,尤其是对于那些没有安装Java运行环境的用户。描述中提到的...
得到的 test.exe 即为生成的可执行文件。 3. 运行环境的安装与配置 3.1 自动寻找运行环境 从 jar 生成的可执行文件,运行时需要 jre 环境。推荐安装 SUN JRE 1.4 以上版本。 可执行程序能够自动从“注册表”或...
4. **生成可执行文件**:完成以上配置后,点击“Build”按钮,等待JSmooth处理完成后,即可在指定目录下找到生成的`.exe`文件。 #### 知识点四:示例操作流程 假设我们已经有一个简单的Java程序,其中包含`Hello...
Java编程语言虽然本身不直接支持编译为Windows平台下的.exe可执行文件,但开发者可以通过一些第三方工具实现这一目标,使得Java程序能在没有JRE(Java运行环境)的计算机上运行。这种转换通常是为了方便分发和执行,...
本篇文章将详细讲解如何在Java中生成.exe文件,以及如何将Java项目打包成jar,并进一步转化为.exe可执行文件。 一、Java项目打包成jar 1. **创建Java项目**:首先,你需要有一个完整的Java项目,包括主类(包含...
本篇主要介绍如何使用IntelliJ IDEA(Idea)将Springboot或Java项目打包为jar,并通过exe4j工具将其转化为exe可执行文件。 首先,我们要理解Springboot项目的目录结构。Springboot项目通常包含src/main/java源代码...
`NativeJ`是一款知名的Java应用程序本地化工具,可以将Java应用程序转换为独立的Windows可执行文件。`nativej-trial.exe`是`NativeJ`的试用版。通过这个工具,开发者可以将Java程序、库、资源等整合在一起,生成一个...
在Java编程环境中,有时我们需要将开发的程序提供给非Java开发者或用户,这时将Java应用程序转换为可执行的Windows .exe文件就显得很有必要。这个过程通常被称为“封装”或“部署”,它允许用户在没有Java环境的情况...
### 如何将Java源代码转换为可执行文件(.exe):图文教程 #### 一、从Eclipse导出文件 在将Java源代码转换为可执行文件之前,我们需要先确保项目已经正确构建并测试无误。接下来,我们将通过Eclipse来导出项目。 ...
JSmooth是一个开源的Java应用程序转换器,它能够将Java可执行jar文件转换为跨平台的Windows原生可执行文件。这样,即使目标计算机上没有安装Java,也可以运行这些程序。 要使用JSmooth,首先你需要下载并安装...
Java 生成可执行文件通常指的是将 Java 程序打包成 JAR 文件,并通过特定方式使其能在 Windows 系统上以 `.exe` 执行文件的形式运行。以下将详细解释这个过程: 1. **编写 Java 程序**: 首先,你需要编写一个包含...