在安装tomcat时,需要配置系统的环境变量!什么是环境变量?为什么要配置环境变量?
如:
JAVA_HOME=d:\j2sdk1.4.0(JDK安装目录)
TOMCAT_HOME=d:\Apache Tomcat 4.0(Tomcat安装目录)
为什么要写成这样?
安装jdk的时候要写成:
path=%path%;d:\j2sdk1.4.0 \bin
classpath= .;d:\j2sdk1.4.0 \lib\tools.jar
又为什么阿?
答案:
jdk和tomcat是sun公司和apache合作开发的免费web服务器设平台。用tomcat做web开发时必须得到jdk支持(因为tomcat是典型的支持jsp/servlet容器。而jsp/servlet是sun开发的技术)。客户点击网页时浏览器给tomcat服务器发送请求,tomcat解悉、运行jsp时调用jdk的各个jar包和api接口函数和tomcat自身的jasper编译器所调用的jar包。这些调用是按照系统环境变量里所正确设置的环境变量路径来调用的。若配置的不正确,你的应用是不可能实现的。还有一个方法添加环境变量:win2000和winxp下,点右键“我的电脑”选择“属性”,之后选择点击“高级”,再选择“环境变量”在这里,在下面的(有2个框)框里点新建然后在“变量名”里输入JAVA_HOME,变量直里输入d:\j2sdk1.4.0然后确定。其它的照同样的方法来做。这些配置完之后,在“命令提示符”里输入javac并回车,看看能否出现javac编译器的帮助,若出现,jdk的配置没问题。运行startup.bat(tomcat\bin\startup.bat)然后出现dos窗口并不消失,就时说你的tomcat配置没问题,在ie里输入http://localhost:8080/有个猫的网页出现了,那你就初步配置ok!还有好多去她配置呢。
什么是环境变量?为什么要配置环境变量?
这个问题有点意思,最简单的理解是将绝对路径用环境变量来代替,使某些应用程序能在不同的系统或者不同的终端上移植,而不需对应用程序进行修改,譬如:
定义了
JAVA_HOME=d:\j2sdk1.4.0(JDK安装目录)
TOMCAT_HOME=d:\Apache Tomcat 4.0(Tomcat安装目录)
那么就可以用%JAVA_HOME%、%TOMCAT_HOME%(MS windows下)或者$JAVA_HOME、$TOMCAT_HOME来代替以上两个绝对路径,这些变量在服务器的启动和应用程序的布置用得着。
安装jdk的时候要写成:
path=%path%;d:\j2sdk1.4.0 \bin
classpath= .;d:\j2sdk1.4.0 \lib\tools.jar
又为什么阿?
这个问题比较简单,无论是windows系统还是linux系统,登记了path系统环境变量,那么象bin目录下的一些javac,java等可执行程序在命令行上调用时,就不需要非得到d:\j2sdk1.4.0 \bin(或者/usr/local/j2sdk1.4.0/bin)目录下才能用,而是在任何路径下都能直接用这些命令。
至于classpath环境变量,那是为了能让java虚拟机能找到java程序中所引入的class(java程序中用import命令),其实看classpath的名称也能明白是什么意思。注意其中的".;"这里的"."是指当前路径。


lyq617617 于 2008-07-16 17:27:53发表:
不光是TOMCAT,包括WINDOWS,LINUX下的环境变量都是这个意思,形像点可以说成是程序语言中的全局变量,你不定义它,无法直接使用!