你的操作系统是64位的?
Oracle SQL Developer是32位的?

解决方案 »

  1.   

    百度一下就能找到答案的:http://www.cnblogs.com/xwdreamer/archive/2011/08/02/2296973.html
      

  2.   

    Oracle SQL Developer只能连接32位的oracle
    你的11g是不是64位的?
    装个32位的11g客户端吧
      

  3.   

    oracle 11g中安装的Oracle SQL Developer是32位的,而我们现在给他指定的java.exe却是64位的,所以会出现这种错误。安装JDK6 x86,也就是32位的JDK,虽然我们的系统是64位的,但是也兼容32位的JDK。