Tomact集成jre或jdk
2016-01-19 17:41
225 查看
今天在工作中遇到了一个需要解决的问题:
为了方便不让用户在机器上配置java环境变量,减少用户的操作步骤及一些不必要的麻烦,需要将JDK(java程序编译环境)或JRE(java程序运行环境)集成到Tomact中,这样在用户机器上部署就不用手动配置环境变量了。
解决办法如下:
在windows环境下以批处理文件方式启动tomcat,只要运行/bin/startup.bat这个文件,就可以启动Tomcat。在启动时,startup.bat会调用catalina.bat文件,而catalina.bat会调用setclasspath.bat文件获取JAVA_HOME和JRE_HOME这两个环境变量的值,因此若要在tomcat启动时指向特定的JDK,则需在setclasspath.bat文件中找到ifnot "%JAVA_HOME%"
== "" gotogotJdkHome字样,在上方加入如下两行代码(把jre和jdk放到tomact同级目录下),这样就不用担心用户想放到哪个盘符下了。
指定路径的写法如下:
setJAVA_HOME=C:\Java\jdk1.7
setJRE_HOME=C:\Java\jre1.7
为了方便不让用户在机器上配置java环境变量,减少用户的操作步骤及一些不必要的麻烦,需要将JDK(java程序编译环境)或JRE(java程序运行环境)集成到Tomact中,这样在用户机器上部署就不用手动配置环境变量了。
解决办法如下:
在windows环境下以批处理文件方式启动tomcat,只要运行/bin/startup.bat这个文件,就可以启动Tomcat。在启动时,startup.bat会调用catalina.bat文件,而catalina.bat会调用setclasspath.bat文件获取JAVA_HOME和JRE_HOME这两个环境变量的值,因此若要在tomcat启动时指向特定的JDK,则需在setclasspath.bat文件中找到ifnot "%JAVA_HOME%"
== "" gotogotJdkHome字样,在上方加入如下两行代码(把jre和jdk放到tomact同级目录下),这样就不用担心用户想放到哪个盘符下了。
指定路径的写法如下:
setJAVA_HOME=C:\Java\jdk1.7
setJRE_HOME=C:\Java\jre1.7
相关文章推荐
- java性能调优工具
- 深入理解Java内存模型之系列篇
- 在 MyEclipse 中使用 Maven3 开发
- JAVA8 十大新特性详解
- java 批量下载文件
- [Java][IO]JAVA NIO之浅谈内存映射文件原理与DirectMemory
- java中的强,软,弱,虚引用(及利用软引用实现高速缓存)
- 浅谈hashCode 和 equals 的关系
- 基于eclipse的MAT使用
- Java内存模型FAQ(十三)为什么我需要关注java内存模型
- Java内存模型FAQ(十二)如果我需要写一个VM,我需要做些什么
- java操作json字符串 与 js操作json字符串简单例子
- Java-创建图片验证码
- 利用Java的反射与代理机制实现AOP
- Java内存模型FAQ(十一)新的内存模型是否修复了双重锁检查问题?
- java 7 forkjoin并行框架的源码详究
- Java内存模型FAQ(十)volatile是干什么用的
- 关于java hashmap的心得
- Java NIO概述
- Java内存模型FAQ(九)在新的Java内存模型中,final字段是如何工作的