目录
第一节 准备相关素材及目录 1
第二节 使用Inno Setup制作exe文件的相关配置工作 3
第三节 创建批处理文件,并按要求编辑 6
第四节 使用Inno Setup Compiler编译制作安装文件 7
第五节 配置安装完成后的mysql 7
第六节 运行项目 8
第七节 卸载项目 8
操作步骤:
步骤一:将java web项目部署到Tomcat6下,例如项目名为login4,则部署后的login4文件夹会在\apache-tomcat-6.0.48\webapps文件夹下出现(本例中tomcat为6.0.48版),如图1-1所示:
图1-1 项目在tomcat下的位置
步骤二:将web项目所使用的tomcat、项目、jdk、mysql以及一个.ico扩展名的图标文件(将来作为安装包的图标)五种主要素材,复制到初始文件夹下。初始文件夹的路径及文件夹名我们可以自由命名取,例如在这个例子中,我们在C盘下的Users文件夹下创建g5000文件夹再在g5000文件夹下创建Desktop文件夹,最后在Desktop文件夹下创建soft文件夹(其实这个例子中的用户是g5000,他把soft文件夹创建在桌面上而已,我们可以放在任何位置,只要我们在后面步骤的配置文件中,把准备素材的目录的准确位置写准即可)。
步骤三:将mysql文件夹、Tomcat文件夹、logo.ico文件,复制粘贴到这个soft文件夹中,将,java的jdk文件夹放在tomcat文件夹下的bin文件夹下,如图1-2、图1-3、图1-4、图1-5、图1-6所示。
图1-2 soft文件夹下mysql、tomcat、logo.ico的位置
图1-3 soft\mysql文件夹下的情况
图1-4 soft\mysql\bin文件夹下的情况
图1-5 soft\tomcat6\bin文件夹下的情况
图1-6 soft\tomcat6\bin文件夹下的情况(注意Java文件夹的位置)
已经下载好了一个Inno setup(innosetup_5.5.9.exe文件),点击后一步步安装,安装成功完成后,会生成Inno Setup Compiler,如图2-1所示
图2-1 Inno Setup Compiler应用程序
步骤一:打开“一键安装java web”文件夹下的“参考文件”文件夹的compile.iss,如图2-2。
图2-2 预先准备好的Inno Setup Compiler配置文件
步骤二:双击compile.iss文件,进入显示如图2-3:
图2-3 compile.iss文件内容
可以对其进行相应修改:
1、#define MyAppName “xxxx管理系统”,双引号内的”xxxx管理系统”可根据实际项目要命名的名称命名;
2、#define MyAppVersion “V1.0”,双引号内的”V1.0”可根据实际项目要命名的版本号命名;
3、#define MyAppPublisher “xxxxxx信息科技有限公司”,双引号内的“xxxxxx信息科技有限公司”可根据实际要发布的单位名进行更改;
4、#define MyAppURL “http://www.xxxx.com/”,双引号内的“http://www.xxxx.com/”可根据实际要发布的域名网址(如没有可以不用改)
5、AppId={{DCCFE898-2E2D-4C7B-9A45-C81B3A50F80C},{{...},...为该项目的Id号,如在同一机器上安装超过2个应用,则该AppId不能重复,如只装一套,则此处无需修改。如需要修改时,则按下述步骤进行修改:
步骤1:将{{ }中的内容拉选上,如图2-3-1
图2-3-1 拉选上AppId码
步骤2:点击右上菜单栏“Tools”下的Generate GUID,而后新生成的随机码就可以覆盖上旧码。
图2-3-2 生成GUID的位置
6、DefaultDirName=D:\soft,该处是设置最后生成的安装程序,其中安装的一个选择安装目录那个环节中,先默认出现的目录,如果安装时确认选择安装在D:\soft目录下,就可以直接点击“下一步”,不用再选择安装目录了。
步骤三:配置Java Web项目、JDK、Tomcat及MySQL等素材的准备目录,在[Files]下的Source:“C:\Users\g5000\Desktop\soft\*”,意味着将准备素材都放在这个目录中,可以根据需要进行调整。
步骤四:配置最后生成在桌面上的应用名,为[Icons]下的Name:“{commondesktop}\xxxxxx理系统”,也可以根据需要修改这个应用名。配置双击应用图标后,自动进入的web首页页面的网址,初始为:http://localhost:9080,这个也可根据需要修改。如本项目为login4,则可直接配置该项为http://localhost:9080/login4,这样可通过点击图标,直接进入web项目首页。这里设置端口号为9080,是为了如果和服务器上其他的8080端口服务冲突时,修改的,可以取任意其他端口号,但要注意同时修改原项目中的tomcat\conf\server.xml文件,修改项目对应的端口号(如图4-1所示,
图4-1 修改对应tomcat下服务端口号
步骤五:按顺序配置需要运行的bat批处理文件,依次为\tomcat6\Set_Env.bat、\tomcat6\bin\启动服务.bat、\MySQL\bin\启动服务.bat,可根据需要进行配置。
步骤一:在tomcat6\下建立一个批处理文件,命名为Set_Env.bat,主要目的是为配置jdk环境变量及注册表等。
图3-1 jdk配置文件
其中,第6行的set jdkpath=%cd%\tomcat6\bin\Java\jdk1.7.0_75,这个目录根据实际的目录及版本号进行对应修改。
步骤二:设置Tomcat启动服务批处理文件,在\tomcat6\bin\下,建立启动服务.bat。
图3-2 tomcat启动文件
步骤三:设置MySQL启动服务批处理文件,在\MySQL\bin\
图3-3 MySQL启动文件
其中”%cd%\mysqladmin” -u root password root一行一般可以省略,因为我们安装的是项目已使用的数据库,数据库的用户名和密码都存在,不需要非用root权限进入数据库。建议删除第4行。
打开compile.iss,点击run,会自动进入制作Setup.exe的编译过程,时长约10分钟左右。而后会在桌面上生成output文件夹,里面会有一个setup.exe,使用管理员权限打开,进入正式安装。安装过程会弹出一些是否允许程序操作等的提示,均选择允许该程序对计算机的所有操作。这样可以使安装程序进行所有需要的配置、注册等操作。
打开安装位置的对应mysql文件夹,建立一个名为my.ini的文件,点击记事本进行编辑,如下:
图5-1
其中,basedir是现在已经安装到位的mysql目录。
datadir是mysql下的data文件夹目录路径(里面存着数据表信息)。
port可以修改成不是默认的3306,这里改为了3307,是为了防止如果系统中已经有其他服务占用了3306端口号,如有其他服务正在使用着其他的mysql数据库(同一台机器上可以同时运行多个MySQL,也可是不同版本的MySQL,只要端口号不冲突即可)。
注意事项:如果仍连接不到数据库,有可能是mysql连接驱动配置的问题,需要将mysql-connector-java-5.1.27.jar文件复制粘贴放到安装目标目录中tomcat文件夹下的lib文件夹下或者放到\webapp\对应项目下,WEB-INF\lib文件夹下。
在桌面上会出现一个以系统命名的web网页文件,快捷方式,点击可直接进入网页。
步骤一:Ctrl+Alt+Delete,进入任务管理器。
步骤二:关闭tomcat及mysql服务,按照之前配置安装后的服务名称分别为tomcat6和HQmysql。
步骤三:打开安装目录,如下图,点击unins000.exe,一直按下一步,即可完全卸载。