自己打包jdk到j2ee服务器 只需要修改run.bat文件即可
2008-10-23 00:38
281 查看
自己打包jdk到j2ee服务器中,只要用jboss、tomcat等免费服务器的同事们,就会碰到这样的问题。
现在贴下自己总结的给大家分享:以jboss为例
第一步: 需要把jdk目录拷贝到jboss目录中比如起名叫jdk1.5.0_06
目录结构如下:
jboss-4.0.3SP1----| ..bin
| ..client
| ..jdk1.5.0_06
| ..lib
| ..server
| ..docs
注意:这里是jdk而不是jre各位同仁注意了
第二步:修改run.bat文件
这里我说下自己的实现方式、一般开发自己都配置 JAVA_HOME 的但是希望给客户的时候直接打包好。但是又不希望修改用户服务器的环境(或者服务器上存在别的 j2ee服务器以免冲突)
我这里实现是 判断用户机器是否存在 JAVA_HOME 环境变量,如果存在则直接使用客户机上的环境(故本配置十分灵活)
修改run.bat地方: 大家找到 在 :FOUND_RUN_JAR 和 :ADD_TOOLS 之间的代码
原来为如下:
说明:原来是判断机器是否存在%JAVA_HOME%变量 如果存在则执行 ADD_TOOLS 往下执行,如果不存在 则执行SKIP_TOOLS 跳出命令行 打印出echo JAVA_HOME is not set. Unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message. 信息,所以大家看明白的话 继续。。。。
现修改为如下
说明:现在改为先判断机器是否存在%JAVA_HOME%如果不存在则执行CONTINUE 这里本人把JAVA_HOME设置为针对当前dir的相对路径 即第一步中大家拷贝的jdk到jboss中的目录 set JAVA_HOME=../jdk1.5.0_06
如果存在java_home的话 则继续执行ADD_TOOLS 往下执行 goto ADD_TOOLS,所以这里即使服务器没有配置环境变量照样可以使用jboss中自己拷贝的jdk了。
小需求:如果碰到客户服务器装有别的j2ee服务程序,但是你自己的工程和机器本身的环境不兼容。这里修改run.bat可固定设置为使用自己的jdk。
说明:即无论如何都把JAVA_HOME环境设置为自己的jdk。这样也不失为一个万全之策。。。
呵呵。就这里吧。无奈水平有限,有同仁看不明白的话。可以发email给本人。。。 (闲暇之余回复哦)
现在贴下自己总结的给大家分享:以jboss为例
第一步: 需要把jdk目录拷贝到jboss目录中比如起名叫jdk1.5.0_06
目录结构如下:
jboss-4.0.3SP1----| ..bin
| ..client
| ..jdk1.5.0_06
| ..lib
| ..server
| ..docs
注意:这里是jdk而不是jre各位同仁注意了
第二步:修改run.bat文件
这里我说下自己的实现方式、一般开发自己都配置 JAVA_HOME 的但是希望给客户的时候直接打包好。但是又不希望修改用户服务器的环境(或者服务器上存在别的 j2ee服务器以免冲突)
我这里实现是 判断用户机器是否存在 JAVA_HOME 环境变量,如果存在则直接使用客户机上的环境(故本配置十分灵活)
修改run.bat地方: 大家找到 在 :FOUND_RUN_JAR 和 :ADD_TOOLS 之间的代码
原来为如下:
if not "%JAVA_HOME%" == "" goto ADD_TOOLS set JAVA=java echo JAVA_HOME is not set. Unexpected results may occur. echo Set JAVA_HOME to the directory of your local JDK to avoid this message. goto SKIP_TOOLS
说明:原来是判断机器是否存在%JAVA_HOME%变量 如果存在则执行 ADD_TOOLS 往下执行,如果不存在 则执行SKIP_TOOLS 跳出命令行 打印出echo JAVA_HOME is not set. Unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message. 信息,所以大家看明白的话 继续。。。。
现修改为如下
if "%JAVA_HOME%" == "" goto CONTINUE goto ADD_TOOLS :CONTINUE echo Could not locate %JAVA_HOME% and set %JAVA_HOME%=../jdk1.5.0.06 set JAVA_HOME=../jdk1.5.0_06
说明:现在改为先判断机器是否存在%JAVA_HOME%如果不存在则执行CONTINUE 这里本人把JAVA_HOME设置为针对当前dir的相对路径 即第一步中大家拷贝的jdk到jboss中的目录 set JAVA_HOME=../jdk1.5.0_06
如果存在java_home的话 则继续执行ADD_TOOLS 往下执行 goto ADD_TOOLS,所以这里即使服务器没有配置环境变量照样可以使用jboss中自己拷贝的jdk了。
小需求:如果碰到客户服务器装有别的j2ee服务程序,但是你自己的工程和机器本身的环境不兼容。这里修改run.bat可固定设置为使用自己的jdk。
if "%JAVA_HOME%" == "" goto CONTINUE set JAVA_HOME=../jdk1.5.0_06 goto ADD_TOOLS :CONTINUE echo Could not locate %JAVA_HOME% and set %JAVA_HOME%=../jdk1.5.0.06 set JAVA_HOME=../jdk1.5.0_06
说明:即无论如何都把JAVA_HOME环境设置为自己的jdk。这样也不失为一个万全之策。。。
呵呵。就这里吧。无奈水平有限,有同仁看不明白的话。可以发email给本人。。。 (闲暇之余回复哦)
相关文章推荐
- iOS--环信集成并修改头像和昵称(需要自己的服务器)
- 将Tomact与域名绑定,通过域名访问本地服务器上自己开发的J2EE项目
- installanywhere打包jdk,tomcat,MySQL,j2ee项目
- mysql数据库跨服务器查询【需要确定mysql支持FEDERATED ,可以参照文章内容自己配置】
- 自己写的在服务器上一段重试次数的程序,对于TAIR操作需要加乐观锁版本号防止集群上数据安全
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- 【原创】分布式之缓存击穿 【原创】自己动手实现静态资源服务器 【原创】自己动手实现JDK动态代理
- VS2010 (C#)winform程序打包发布图解(转+自己修改)
- oracle修改服务器字符集 --需要在sqlplus下执行
- b站的代码,自己备份需要修改
- nutch1.2 修改jsp页面后,想打包部署到tomcat中,有几个地方需要修改的。
- 一款非常不错的asp.net图片处理类,自己用的时候需要做相应的修改(水印、剪裁、缩略图)
- 如何反编译APK修改成自己想要的并打包运行
- yaffs2移植linux2.6.39.2 成功(需要更改YAFFS2官方最新源代码)附上自己修改好的linux2.6.39.2-yaffs2.tar.gz
- 如何针对自己的需要修改caffe的网络(Python)
- Phpcms V9网站从本地上传到服务器需要修改的地方小结
- 为什么修改servlet后需要重启服务器,而修改jsp则不用?
- JAVA学习4_更新JDK后,需要对已安装软件的配置做出什么修改?
- struts命名空间(basePath)(前两行<%%>不要删)(struts.xml修改以后需要重启服务器)
- gitlab服务器IP地址更换后需要修改以下两个配置