窃以为 之所以设置java_home,就是要jdk在编译或者执行java程序的时候,知道从那里找到需要的类库,当然上面3中的作用只是其中之一,tomcat_home同样道理。

解决方案 »

  1.   

    看了一下系统的环境变量,有好多应用程序单独设置/“使用”的环境变量,并没有引入path变量,那么应用程序怎么使用他们?有必要吗?例如:oracle的设置:
    WV_GATEWAY_CFG=C:\oracle\ora81\Apache\modplsql\cfg\wdbsvr.app
    请各位大虾不吝赐教!
      

  2.   

    to adijava([java、MM两手抓]):
    窃以为jdk并不认识java_home吧。“要jdk在编译或者执行java程序的时候,知道从那里找到需要的类库”,这是在安装jdk时,配置path做的事。整合apache/tomcat是在jdk的基础上,不需要再配置了。
      

  3.   

    tomcat_home
    不需要
    java_home
    一定要有的
      

  4.   

    哪儿需要tomcat_home,java_home?
    直接安装tomcat可用吧,证明tomcat本身运行不需要tomcat_home;
    apache也不需要;
    那么二者的整合呢?
    httpd.conf中没有出现tomcat_home、java_home,而workers.properties中:workers.tomcat_home=c:\Tomcat4     //让mod_jk模块知道Tomcat
    workers.java_home=c:\j2sdk1.4.1    //让mod_jk模块知道j2sdk
    ps=\
    worker.list=ajp13                 //模块版本,现有ajp14了,不要修改

    不能认为workers.tomcat_home、workers.java_home是tomcat_home,java_home吧,而让mod_jk模块知道Tomcat,jdk是通过直接指明路径,也没使用。
    除非是“黑箱”使用,否则看起来根本就没有必要。
    如果是“黑箱”使用,那么安装时就应该自动安装吧,否则谁知道要配置这么一个东东?