classpath=.;C:\Program Files\Java\jdk1.5.0_01\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_01\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_01\bin;C:\Program Files\Apache Software Foundation\Tomcat\common\classes;C:\Program Files\Apache Software Foundation\Tomcat\common\lib;C:\Program Files\Apache Software Foundation\Tomcat\common\lib\servlet-api.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_01
path=C:\Program Files\Java\jdk1.5.0_01\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
TOMCAT_HOME=C:\Program Files\Apache Software Foundation\Tomcat
将jdbc驱动程序的三个包复制到C:\Program Files\Apache Software Foundation\Tomcat\common\lib和C:\Program Files\Java\jdk1.5.0_01\lib目录下,
-------------------------------------------------------------------------------------------------------------------
以上是初学java的时候的设置,那时候搭建环境变量的想法是只要系统能够运行,而没有考虑每个变量的涵义,有种依葫芦画瓢的味道。前段时间在实施项目的时候出了点关于环境变量的问题,对这个东西有了进一步的了解(不敢说深刻的理解,有些东西只有在遇到的时候才能体会到,呵呵!)。事情是这样的,我把公司的两个产品,分别是blog和bbs安装在同一台机器上,由于这两个产品所用到的服务器都是tomcat。开始的时候bbs并不是我负责的,同事把bbs安装上去后,然后启动,没有问题。接着我把blog也安装在同一台机器上,我设置了系统变量,包括CATALINA_HOME,JAVA_HOME,然后启动blog,没有问题。但是埋下了隐患。呵呵~~~。后来系统要升级了,需要重新启动bbs,blog。这是不管是启动哪一个tomcat,启动的都是blog。高手应该看出来了。因为bbs所用到的这两个环境变量都是系统环境变量。(想想当时的情形,巨汗!系统已经正式上线了,而且是厦门访问量比较大的系统!晕!前前后后花了3个多小时才搞定,客户的脸色那叫一个难看,唉学艺不到家阿。)其实搞清楚了就蛮简单的,如果你有多个系统用到环境变量的时候,那么千万不要设置系统环境变量,在tomcat_home/bin目录下找到setclasspath.bat和startup.bat文件,用记事本打开,在里面设置相应的环境变量就可以了。现在就暂时体会这些了,以后应该会理解的更深。另外jdbc驱动程序的3个包只需要放在你所引用的工程的web-inf/lib目录下就可以了,如果你的同一个tomcat(注意是同一个tomcat服务器)有多个工程,那么可以放在tomcat_home/shared/lib目录下就可以了,这样你的tomcat下的所有工程都能够引用。