java开发安装程序_创建java开发环境安装包

本文详细介绍了如何使用Setup Factory创建一个包含tomcat、jdk、mysql、Eclipse的Java开发环境安装包。通过添加文件、设置环境变量、执行脚本来实现安装后自动配置环境变量和创建服务,并最终生成安装包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装SetupFactory7

解压setupfactorzxb_cp.rar运行安装程序

二、打开Setup Factory 7.0

创建新工程--》使用向导

选择源文件文件夹

选择安装时候的页面风格

可添加中文支持

可选择依赖,demo的安装包只是单纯的解包,所以不用选。

完成

三、设置安装包

需求描述:

安装包中包含tomcat、jdk、mysql、Eclipse安装完成后,自动设置环境变量并生成tomcat服务、mysql服务。桌面生成Eclipse快捷方式。

解决思路:

1、添加所有文件

2、添加环境变量路径供脚本调用

3、在安装进行时执行脚本

a) 设置环境变量

修改注册表

b) 添加系统服务

Cmd命令下

4、生成安装包

1、添加所有文件

可点击添加文件,或添加文件夹引用

2、添加环境变量路径

点击会话变量 , 可添加自定义参数

点击添加,添加自定义变量

3、编写脚本

选择进行安装时

编写脚本,可供参考

--得到用户变量的path

path = Registry.GetValue(HKEY_CURRENT_USER, "Environment", "Path", true);

--设置mysql bin 路径 使用cmd 可以直接使用mysql 命令

if (path ~= "" )then

path = path .. ";";

end

mysqlPath = SessionVar.Expand("%mysqlPath%");

path =path .. mysqlPath;

Registry.SetValue(HKEY_CURRENT_USER, "Environment", "Path", path..";", REG_SZ);

--设置jdk

classpath = Registry.GetValue(HKEY_CURRENT_USER, "Environment", "CLASSPATH", true);

javaclasspath = SessionVar.Expand("%classpath%");

if (classpath == "")then

Registry.SetValue(HKEY_CURRENT_USER, "Environment", "CLASSPATH", javaclasspath, REG_SZ);

else

classpath = classpath..";";

if String.Find(classpath,javaclasspath) == -1 then

Registry.SetValue(HKEY_CURRENT_USER, "Environment", "CLASSPATH", classpath..javaclasspath, REG_SZ);

end

end

path = Registry.GetValue(HKEY_CURRENT_USER, "Environment", "Path", true);

javapath = SessionVar.Expand("%javapath%");

if String.Find(path,javapath) == -1 then

Registry.SetValue(HKEY_CURRENT_USER, "Environment", "Path", path..javapath, REG_SZ);

end

--设置tomcat

catalina_home = Registry.GetValue(HKEY_CURRENT_USER, "Environment", "CATALINA_HOME", true);

catalna_home = SessionVar.Expand("%catalna_home%");

if(catalina_home ~="")then

catalina_home = catalina_home ..";";

Registry.SetValue(HKEY_CURRENT_USER, "Environment", "CATALINA_HOME", catalina_home..catalna_home, REG_SZ);

else

Registry.SetValue(HKEY_CURRENT_USER, "Environment", "CATALINA_HOME", catalna_home, REG_SZ);

end

catalina_base = Registry.GetValue(HKEY_CURRENT_USER, "Environment", "CATALINA_BASE", true);

catalinabase = SessionVar.Expand("%catalina_base%");

if(catalina_base ~="")then

catalina_base = catalina_base ..";";

Registry.SetValue(HKEY_CURRENT_USER, "Environment", "CATALINA_BASE", catalina_base..catalna_home, REG_SZ);

else

Registry.SetValue(HKEY_CURRENT_USER, "Environment", "CATALINA_BASE", catalinabase, REG_SZ);

end

--mysql 添加进入服务

mysqlservice = SessionVar.Expand("%mysqlservice%");

File.Run(mysqlservice, "", "", SW_MINIMIZE, true);

--tomcat 添加进入服务

startupbat = SessionVar.Expand("%startupbat%");

File.Run(startupbat,"","",SW_MINIMIZE, true);

点击确定保存。

4、生成安装包

点击工具条中的构建

选择  web(单文件)

点击构建

不报错,就构建成功了。到目录下寻找  setup.exe  这就是我们的安装包了。

也可以再安装程序的时间,建立好产品数据库。思路,编写批处理文件,传入参数。脚本调用批处理文件。执行sql语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值