在同一台电脑里,安装jdk1.4在c盘下,安装1.6在d盘下,环境变量是1.4的。tomcat5.0安装在c盘配置的jdk是1.4能用。在解压个tomcat6.0在D盘,改了catalina.bat的set JAVA_HOME=D:\Develop_setup\jdk1.6和server.xml的端口,可是tomcat6.0还是不能用,双击tomcat6w.exe报“指定的服务并未以已安装的服务存在”,这到底是为什么呢?怎么解决啊?谢谢各位啦!

解决方案 »

  1.   

    你新装tomcat6.0前是否把5.0安全卸载,这样才能移除原来已启用的服务,否则就会冲突,出现上面的错误。
    安装tomcat时最好用安装向导版本,这样装和卸载都比较干净。
    以前我碰到这样的错误,就是先卸载原来的版本,然后向导安装,一切就ok了。
      

  2.   


    我知道,所以我装了jdk1.6,谢谢了
    不能卸,因为两个都要用,只装一个是没问题的,但现在需要并存,谢谢了
      

  3.   

    没问题 可以同时用 只要tomact跟jdk的版本相对应就行了 我电脑上有TOMACT5.0 5.5 6.0jdk有 j2sdk1.4.2_10 jdk1.5 jdk1.6
      

  4.   

    找个解压版的tomcat
    为啥那么多人喜欢exe的,这个应该是注册一个服务,所以两个一起用会冲突
      

  5.   


    tomcat6是解压的,但还是不行
      

  6.   

    如果你是点击的tomcat6w.exe
    要先注册服务,如
    C:\Documents and Settings\Administrator>d:D:\>cd D:\Program Files\apache-tomcat-6.0.16\binD:\Program Files\apache-tomcat-6.0.16\bin>service.bat install
    Installing the service 'Tomcat6' ...
    Using CATALINA_HOME:    D:\Program Files\apache-tomcat-6.0.16
    Using CATALINA_BASE:    D:\Program Files\apache-tomcat-6.0.16
    Using JAVA_HOME:
    Using JVM:              auto
    The service 'Tomcat6' has been installed.D:\Program Files\apache-tomcat-6.0.16\bin>
    删除用  service.bat uninstall建议直接点击service.bat来启动tomcat!访问方式不变。
      

  7.   

    建议直接点击startup.bat来启动tomcat!访问方式不变。
      

  8.   

     可以同时用么? java的虚拟机只有一个呀? 虽然改一些服务名字配置应该可以同时开启。但如非必要的话,干嘛这么麻烦。