qweewq123qwe 发表于 2017-1-21 09:57:55

JDK + Tomcat 环境变量配置

  很久没用过java了,今天配置了一下JDK + Tomcat 的环境,出了点意外,但还是顺利搞定了。
  首先是JDK的环境变量配置,Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。
  JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下应该能够找到bin、lib等目录。设置方法:
JAVA_HOME=x:\JDK_1.4.2
  
  
  PATH环境变量原来Windows里面就有,只需修改一下,使他指向JDK的bin目录,这样在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin (注:其实这里是引用上一步设定好的环境变量JAVA_HOME,PATH写成x:\JDK_1.4.2\bin 也是可以的) :
PATH=%JAVA_HOME%\bin;
  
  CLASSPATH环境变量:CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar
  
首先要注意的是最前面的".\;",这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件。
为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行?显然不行, 这个是由java语言的import机制和jar机制决定的,可以查资料解决。
  呵呵,具体的设定方法: win2k\xp用户右键点击我的电脑->属性->高级->环境变量,修改下面系统变量那个框里的值就行了。
  最后就是Tomcat的配置了,以前用Tomcat的时候是要配置环境变量的,但似乎JDK1.5 + Tomcat 6.0 是不需要配置环境变量的,只要JDK安装成功,环境变量设置正确,那么Tomcat安装完毕后,在IE输入 http:\\localhost:8080 就可以看到那只很像猫的老虎了。
  但今天我却怎么也看不到那只猫,遍查原因都不知其解,最后发现原来是8080的默认端口被占用了,只能帮那只猫把8080端口夺回来,才能顺利运行。
  首先是查有哪些程序正在运行并占用了那个端口:netstat -ano
  根据查到的占用端口的PID,例如3216,然后用 taskkill /pid 3216 /F 强行终止进程,再打开Tomcat,在IE输入  http:\\localhost:8080 应该就可以看到那只猫了。
页: [1]
查看完整版本: JDK + Tomcat 环境变量配置