| 本页主题: 麻雀虽小,五脏俱全:只为新新手,关于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: 好贴留名!!
|
|
|
|
|