解决方案 »

  1.   

    我从来就是这样做的。从来不设置java_home和classpath环境变量。我之所以不设置的原因如下:
    我机器安装了有多个jdk,有5、6、7几个版本,例如,我发布tomcat或者jboss需要用哪一个指定版本的时候,我直接打开对于的run.bat文件,在bat里面设置java_home,这样相当于我机器可以设置很多个java_home,
    classpaht就不必说了,都用ide,根本用不着classpath至于为什么不设置java_home也可以,这个跟java是没有什么关系的,应该说是跟操作系统有关的。你先得知道设置java_home是干什么用的,一般是设置来告诉tomcat之类的软件java安装在什么目录,我如果在run.bat中直接告诉tomcat,反而更灵活。
      

  2.   

    也就是说这样做在之后的tomcat和eclipse不会有任何问题,对吗?
      

  3.   

    环境变量你不配置都没有任何问题,比如你用IDE的话,只要IDE设置好了JDK路径,你编译运行的时候IDE会自动帮你设置好PATH CLASSPATH什么的
    或者你自己写脚本编译运行的话,在脚本里指定PATH CLASSPATH就好了,不一定需要用到系统环境变量,配置一下只是某些情况下方便一点而已
      

  4.   

    如果没新建java_home 和classpath  在tomcat部署后  启动时  就要像二楼说的那样在run.bat里设置java_home;
    如果有新建则  直接启动(startup.sh)就可以了