其他的同事要使用我们的web程序(基于tomcat的web程序)。所以要求是对方的电脑任何程序都不需要安装,把我们的包拷贝过去,直接执行批处理就可以运行。
经过了一番摸索,实现方式如下:
1,准备jre:一般开发的机器中在安装jdk的时候,会自动安装一份jre,就拷贝这个jre就可以,我使用的是jre7。
2,准备tomcat:一般是使用从apache官网下载的版本,这个版本是免安装版本。免安装版本的bin目录下都有一个strartup.bat的批处理文件(一般需要安装的tomcat,在安装完成后是没有这个批处理文件的)
3,写批处理文件,这个批处理文件就是设置环境变量,启动tomcat服务器。批处理文件的内容如下:
set "CURRENT_DIR=%cd%"
set "CATALINA_HOME=%CURRENT_DIR%\apache-tomcat-6.0.39"
set JRE_HOME=%CURRENT_DIR%\jre7
set CLASSPATH=%JRE_HOME%\lib;%CATALINA_HOME%\webapps\eMonitorApp\WEB-INF\lib
set PATH=%PATH%;%JRE_HOME%\bin
set JAVA=java
call %CATALINA_HOME%\bin\startup.bat
4,整理完成的文件夹的目录如下:
补充1:
因为我们的项目中使用了串口,还需要做如下设置:
1.place the win32com.dll in <jdk>\jre\bin directory.
2.Place the comm.jar in <jdk>\jre\lib\ext.
3.Place the javax.comm.properties in <jdk>\jre\lib .
4.Do not alter the CLASSPATH.
补充2:
因为数据库和tomcat服务器可能不是安装在同一个子网中,这时会提示jdbc连接数据库失败的错误。