本帖最后由 hujunsong 于 2010-03-13 15:07:00 编辑

解决方案 »

  1.   

    哈哈哈哈。。
    缠绕了几天的问题,终于,解决了
    普天同庆啊解决办法,大家来分享一下1:注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OracleOraDb11g_home1TNSListener
    中的ImagePath改为:
    D:\oracle_11g\product\11.1.0\db_1\BIN\TNSLSNR.EXE(之前后面的.EXE没有)2:环境变量中ORACLE_HOME改为:D:\oracle_11g\product\11.1.0\db_1(之前为空)ok,绊脚石一边去,又开始我的java征程了哈哈哈哈。
      

  2.   

    我依据你的方法更改了注册表,但我的环境变量中不存在 ORACLE_HOME 从何改起呢?需要新建吗?
    另外我觉得你很想唐骏哦!
      

  3.   

    我安装的是11G企业版,也是window7旗舰版。
    我也新建了那个环境变量,昨天可以使用,今天在次启动还是一样的效果。
    唐骏就是现任新华都总裁,曾任微软中国的总裁....就的打工皇帝!!!
      

  4.   

    OracleOraDb11g_home1TNSListener关闭 知道什么原因了  前几天为了加tns改了个文件  listener.ora  改回去就可以了
      

  5.   

    to hujunsong
    高手啊谢了
      

  6.   

    安装完Oracle的Server端就自动出现ORACLE_HOME了啊
      

  7.   

    为什么会为空呢?Server端安装完之后,这就自动有值了呀。
    你可以重装一下试试。
    都是这样的。
      

  8.   

    我也遇到“OracleOraDb11g_home1TNSListener服务启动后马上就停止了”
    因为我的ip变了,把D:\oracle\product\10.1.0\db_1\NETWORK\ADMIN 下的listener.ora 里面的ip改了下,正常启动了。
      

  9.   

    哇噢,我的是计算机名改了,把那两个文件的host改成现在的名字就好了。感谢楼主一下!
      

  10.   


    我的数据库装在笔记本上,在公司一个地址,在家里一个地址,原来在公司装的Oracle,运行的时候正常,回到家里不能启动监听,启动时提示“本地计算机 上的 OracleOraDb11g_home1TNSListener 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”,经你提醒,我装IP地址改为计算机名就可以了!非常感谢!