掌中招聘网 » 掌中论坛 » 全部 » 麻雀虽小,五脏俱全:只为新新手,关于tomcat的环境变量
首页 上一页 下一页 尾页 
 本页主题: 麻雀虽小,五脏俱全:只为新新手,关于tomcat的环境变量
 


bz911

积分:60
发表主题:56




 发表于 2009-06-23 17:17 资料
楼主

我不知道现在的培训机构是怎么上课的,怎么规划课程,
我看到不少人都在用MyEclipse,集成Tomcat,
编码、部署、调试一条龙,一站式解决方案,
看起来很酷?非也。

越是强大的工具,掩盖越多的,用这些工具可以,但了解被隐藏的事情同样有必要。
1、如何在Dos下启动Tomcat在tomcat/bin/目录下,有一个startup.bat,
运行该批处理即可启动tomcat
在这个目录下还有一个shutdown.bat,
运行则停止tomcat

2、Tomcat需要什么环境变量以及注意事项
Tomcat需要两个环境变量
CATALINA_HOME,指向Tomcat的安装目录
JAVA_HOME,指向JDK的安装目录,注意:一定要JDK,Tomcat之所以需要JDK,是因为要动态编译JSP

虽然在windows上,环境变量不区分大小写,但最好遵循惯例,全部使用大写,
另外,虽然路径上的空格并不影响环境变量的使用,但需要设置的时候做特殊处理,
所以,最好把tomcat和jdk都安装到不包含空格的路径下,更进一步,建议安装到不包含中文的路径下

3、如何设置环境变量
通过图形界面设置环境变量,相信大家都知道,
但在命令行下可以用如下指令设置环境变量:
>set JAVA_HOME=d:jdk5
如果路径中有空格,需要加双引号
>set "JAVA_HOME=d:Program Filesjdk5"

可以用echo指令查看已经设置的环境变量:
echo %JAVA_HOME%

如果想查看所有已经设置的环境变量,直接输入set即可

注意,如果你已经打开cmd命令窗口,通过图形界面设置的环境变量需要重新打开窗口才能生效。


环境变量的一大作用是:我们可以在一个主机上同时启动多个tomcat,
只要在每次执行startup.bat前,指定CATALINA_HOME的指向即可。
当然,每份tomcat都要配置不同的端口才行。


4、实际的项目如何做集成
用MyEclipse做一条龙的编码、部署、测试,对单兵作战,调试个人的代码很高效,
那么团队开发的时候,大家的代码如何集成起来呢?

其实也很简单,
首先需要一个版本管理工具,比如:CVS,SVN,微软的VSS(还有人用吗?),团队每个人的代码都提交到版本服务器,
然后,用一个独立的主机作为集成环境,从版本服务器下载所有的代码,
最后,需要一个项目集成工具,比如ANT,MAVEN,来实现从源代码到发布包的转换。

ANT和MAVEN都是基于XML配置文件,所以要有人先将集成发布的过程写成脚本,从而实现发布过程的自动化。


对于新手,新手,新新手,建议大家在使用MyEclipse的同时,多在cmd命令行下做些事情,
在MyEclipse中能做的事情,在cmd下不一定能完成,
而通过努力鼓捣出来后,一定会让你有所收获。




回复1: up
回复2: 楼上勋章真强。
回复3: UP
回复4: 学习中!~~
回复5: 首先值得学习。。。。。
在一个,勋章怎么得到啊。。。。。。。。
回复6: up!个人就是不喜欢用集成的Tomcat,学学在Tomcat部署很好..
回复7: UP
回复8: 强啊
回复9: 顶!!

回复10: up
up
回复11: 顶顶,
顺便讨论下:我的机子并没有设置CATALINA_HOME环境变量
运行的依然很正常。
回复12: 学习了
感谢楼主!
回复13: 顶下。。
回复14: 装的是windows版本,没有catalin.bat文件。。
回复15: startup.bat not
catalin.bat
还有就是什么情况下需要启动多个tomcat?
回复16: 是的  学习是积累的过程:)
回复17: 多谢 又学到了一些东西
回复18: 学习!
回复19: 顶
机器上没有tomcat的环境变量
因为机器是04年主流配置……
跑一个已经是蜗牛了……
回复20: up!个人就是不喜欢用集成的Tomcat,学学在Tomcat部署很好..
回复21: 学习了
回复22: 多谢楼主,学习了
回复23: up下
回复24: xx
回复25: 谢啦
回复26: 要是楼主能说说配置虚拟目录,那就更值得收藏和一看了!……
回复27: 顶
回复28: 学习是个积累的过程,楼主这样做确实很好。
当初学习的时候就是用楼主所说的方法,不过现在已用MyEclipse了,方便。。
回复29: 先用tomcat后用myeclipse!
哈哈!
回复30: gogogog
回复31: 我也想勋章。。。
回复32: 都很强悍
回复33: 学习了!!!
回复34: 那是那是,cmd下面很多东西不整合,一个个要导
回复35: 那是那是,cmd下面很多东西不整合,一个个要导,这个很麻烦
回复36: 先收集了
谢谢楼主
学到新东东了
回复37: 呵呵,期待续集。mark!
回复38: Tomcat在tomcat/bin/目录下,有一个startup.bat,
在这个目录下还有一个shutdown.bat,


???我怎么没有???
回复39: 好贴!赞
回复40: 对于新手,新手,新新手,建议大家在使用MyEclipse的同时,多在cmd命令行下做些事情,
在MyEclipse中能做的事情,在cmd下不一定能完成,
而通过努力鼓捣出来后,一定会让你有所收获。

回复41: up
回复42: up
回复43: 顶,学习。
回复44: 谢谢,学习了。
回复45: UP
回复46: 谢谢,学习了。
回复47: 关键就是最后的多人共同写代码那部分不太了解.能不能再说得详细点.
回复48: 我接触开发时间也不算长,一直用的是MyEclipse+tomcat,开始用的时候确实是很方便,而且工作上手很快,但是随着工程的慢慢增大,这个模式的弊端就慢慢展露了,有时会出现一些莫名其妙的错误,比如编译不过去呀什么的~
现在已经挺依赖myeclipse的,想不用都有点不习惯了,苦恼啦~
回复49: 支持,非常有用
回复50: dfgdfgdfgfg
回复51: set命令创建的环境变量只对当前session有效;
如果想永久生效,可以用reg命令写注册表,或者用wmic命令创建环境变量也行。
回复52: 酷
回复53: 坐下再看
回复54: 以前用JDeveloper,MyEclipse......,还真没用过eclipse,现在公司要求用eclipse,需要装很多插件哦!
回复55: up....学习了
回复56: 好帖,留名

我发现楼主真是好人


回复57: 学习了 
回复58: 学习中...
回复59: 好贴留名!!

首页 上一页 下一页 尾页 
 各地招聘导航
·北京 ·天津 ·上海
·西安 ·东莞 ·广州
·深圳 ·南京 ·杭州
·济南 ·南昌 ·兰州
·合肥 ·长沙 ·武汉
·成都 ·重庆 ·太原
·福州 ·沈阳 ·南宁
·海口 ·贵阳 ·郑州
·银川 ·西宁 ·昆明
·拉萨 ·长春
·石家庄  ·乌鲁木齐
·哈尔滨  ·呼和浩特
 各地兼职导航
·北京 ·天津 ·上海
·西安 ·东莞 ·广州
·深圳 ·南京 ·杭州
·济南 ·南昌 ·兰州
·合肥 ·长沙 ·武汉
·成都 ·重庆 ·太原
·福州 ·沈阳 ·南宁
·海口 ·贵阳 ·郑州
·银川 ·西宁 ·昆明
·拉萨 ·长春
·石家庄  ·乌鲁木齐
·哈尔滨  ·呼和浩特