Launch4j: 可能是使用最低限度设置的方式

很久没处理RDBMS相关的工作了,现在突然决定要使用Execute Query。
需要注意的是,我目前的主要环境是64位Windows和64位jvm。
以下内容都是基于64位Windows环境的。对于macOS、Linux和32位Windows的用户,请尽情享受Execute Query的乐趣,无需担心。

下载并解压Execute Query包(本次是executequery-v4.3.3.zip),然后运行“eq.exe”时遇到错误,如“注册表引用了不存在的Java Runtime Environment安装或运行时已损坏”等。
在搜索时,会有大量的与Minecraft相关的案例,但并不太有用。

因为遇到了类似的情况,所以首先尝试在命令行中直接使用java命令运行”eq.jar”文件。
成功地启动了。

所以根据说法,这种情况基本上可以确定是在64位版jvm下发生的。

从Execute Query的网站上的描述中可以看出,为了在Windows环境下将exe文件作为启动程序,使用了Launch4j工具。从Launch4j的网站上可以看到,它支持32位和64位的双环境。因此,如果无法启动,可以推测出在创建Execute Query附带的exe文件时所使用的Launch4j版本过旧,只支持32位环境。

顺便说一下,对于我个人来说,直接启动eq.jar并没有什么问题。
但是,既然有机会,我想尝试用Launch4j创建exe文件。

首先,从官方网站上下载Launch4j的软件包(本次使用的是launch4j-3.9-win32.zip),并解压到任意文件夹中。

然后,您可以立即体验Launch4j的功能。只需运行解压后文件夹中的”Launch4j.exe”即可。

然后,启动一个编辑器来创建一个设置文件,用于传递给Launch4j编译器。

Launch4jの設定-1.png

只需选择“なお(3)”的复选框,就能生成包含jar文件的exe文件。在这种情况下,输入到(2)的jar文件应该指向已构建的实体文件。还请注意,可以指定包含路径。

如果要在生成后的exe文件中指定一个图标,请输入(4)中的图标文件路径。

Launch4jの設定-2.png

在从源代码构建Execute Query时,需要Java 7或更高版本,因此在这里也包括了最低JRE要求。

当您完成设置后,只需单击工具栏上的磁盘(!)图标,即可保存文件。
本次将以保存为”config.xml”文件为例继续解释。

如果能够保存config.xml文件,则可以通过命令行将xml文件作为参数启动Launch4j编译器。(省略了将路径添加到工具文件夹的说明)

运行launch4jc.exe配置文件config.xml。

如果设定内容没有问题,我认为eq.exe会很容易地生成。
将生成的eq.exe替换原来的Execute Query的eq.exe并运行…成功启动!
辛苦了。

bannerAds