ORACLE使用的是JDK1.1.8,而TOMCAT需要JAVA 2,也就是至少用JDK1.2版本。因此,你需要安装两套JDK,针对ORACLE和TOMCAT做不同的环境配置就可了。

解决方案 »

  1.   

    你把注册表的javasoft的配置改回来 试试看
      

  2.   

    是端口8080被占用了!改一下tomcat的server.xml中的端口号,如改成8000。报存后重启。试试看。
      

  3.   

    奇怪,我把环境变量全部查过了,好像没有见到改过什么,oracle到底在哪里改了???----------------------------------------------------------
    CLASSPATH=.;D:\Program Files\tomcat\lib;D:\Program Files\JBuilder4\jdk1.3\lib\tools.jar;D:\Progra
    m Files\tomcat\classes;D:\Program Files\tomcat\webapps\crm\WEB-INF\classes\;.;D:\Program Files\to
    mcat\webapps\crm\WEB-INF\classes\db2java.zip;D:\Program Files\JBuilder4\lib\servlet.jar;D:\Workin
    g\chartServer.jar;D:\Program Files\SQLLIB\java\db2java.zip;D:\Program Files\SQLLIB\java\runtime.z
    ip;D:\Program Files\SQLLIB\java\sqlj.zip;D:\Program Files\SQLLIB\bin;D:\Program Files\tomcat\weba
    pps\crm\WEB-INF\classes\mssqlserver.jar;D:\Program Files\tomcat\webapps\crm\WEB-INF\classes\msbas
    e.jar;D:\Program Files\tomcat\webapps\crm\WEB-INF\classes\msutil.jar
    ----------------------------------------------------------
    Path=D:\program files\Inprise\AppServer\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\
    Program Files\JBuilder4\jdk1.3\bin;D:\Program Files\SQLLIB\BIN;D:\Program Files\SQLLIB\FUNCTION;D
    :\Program Files\SQLLIB\SAMPLES\REPL;D:\Program Files\SQLLIB\HELP;D:\PROGRA~1\IBM\IMNNQ;C:\Program
     Files\Microsoft SQL Server\80\Tools\BINN;D:\oracle\ora81\bin;D:\oracle\ora81\Apache\Perl\5.00503
    \bin\mswin32-x86;C:\Program Files\Oracle\jre\1.1.7\bin;C:\Program Files\Microsoft Visual Studio\C
    ommon\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Mi
    crosoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
    ----------------------------------------------------------------
    JAVA_HOME=D:\Program Files\JBuilder4\jdk1.3
    TOMCAT_HOME=D:\Program Files\tomcat
    ----------------------------------------------------------------好像没有改过啊,为什么一装上oracle马上就不能运行tomcat,究竟在哪里设了?
      

  4.   

    Netrich() 说的对,肯定是端口占用了,仔细检查吧!
      

  5.   

    To:Netrich() 
    改了端口号也不行To: xmvigour(微电--有狼的气质 没狼的勇气 真郁闷) 
    javasoft的配置怎样改,我以前没有改过不知道,可不可以说一下?
      

  6.   

    Netrich() 说的对,肯定是端口占用了,仔细检查吧!
      

  7.   

    Netrich() 说对拉!!
    Oracle把你8080 port 用拉. 把Tomcat的端口改了就可以拉!
      

  8.   

    端口8080 被占用了。把tomcat端口改为8081即可。
      

  9.   

    根据提示,应该是oracle自带的webserver占用了8080端口,你可以试者停止oracle的相关服务,或者用netstat -a来查看8080是否占用
      

  10.   

    To: littlecong(虫子) 果然没错,把oracle的所有服务停止之后,再启动tomcat,就可以启动了!但这样只是一个暂时的方法而已,因为我还要用到oracle的数据库的,如果不启动相关的oracle服务,那就不能用oracle数据库了!请问最终要在那里改什么?
      

  11.   

    在path环境变量中把所有oracle的目录放到后面去
      

  12.   

    上面说过,改一下tomcat的端口号,改到没有被占用的端口上就行了。我的机器上按有tomcat、jswdk-1.0.1、jwsdp-1_0_01、weblogic,也遇到端口被占用的情况,改一下就可以了。