出现这个问题是由于 编译 和运行版本不相同的原因吗?
可以我的虚拟机一直就没有换过;一直是Jdk1.6 也没有任何更新;
之前都可以编译运行的程序为什么过了几天就出现这个问题呢?  在这之间我就安装了Oracle其他并未安装其他的软件;
有大哥帮解决下吗?谢谢了

解决方案 »

  1.   

    oracle自带的jdk版本低
    你把环境变量重新设置一下吧
      

  2.   

    安装了oracle,可能path被他抢占了。
    需要重新设置一下,你看看jre的是不是变成oracle的了
      

  3.   

    打开cmd,输入set path
    看看,是不是被占了
      

  4.   

    E:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Java\jdk1.6.0_03\bin
    是的;
    是这个问题;
    那我应该把oracle的jdk换掉吗?
    还是把oracle的path路径放到后面去?
      

  5.   

    E:\oracle\ora92\bin;
    C:\Program Files\Java\jdk1.6.0_03\bin 
    是这个的原因吧?
      

  6.   

    大哥可以加个msn:[email protected]聊下吗?谢谢了
      

  7.   

    如果换到后面不会对oracle的运行有什么影响吧?
      

  8.   

    C:\Program Files\Oracle\jre\1.3.1\bin;
    这个去掉都可以,没有影响
      

  9.   

    谢谢了;
    可以的话希望能加个msn;有问题可以像大哥们请教;
      

  10.   

    =。=! 写错了……
    [email protected]
      

  11.   

    oracle会把path中放入他集成的版本较低的jdk
    用你的jdk路径把path中oracle写入的替换掉就行了
      

  12.   

    不会对ORACLE的运行有什么影响没?