如题:--1.dbac时报错1
oracle@suse11:~/Desktop> dbca
UnsatisfiedLinkError exception loading native library: njni11
Exception in thread "main" java.lang.UnsatisfiedLinkError: get
at oracle.net.common.NetGetEnv.get(Native Method)
at oracle.net.config.Config.getNetDir(Unknown Source)
at oracle.net.config.Config.initConfig(Unknown Source)
at oracle.net.config.Config.<init>(Unknown Source)
at oracle.sysman.assistants.util.NetworkUtils.<init>(NetworkUtils.java:237)
at oracle.sysman.assistants.util.step.StepContext.<init>(StepContext.java:267)
at oracle.sysman.assistants.dbca.backend.Host.<init>(Host.java:731)
at oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:234)
at oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)--2.dbac时报错1
oracle@suse11:~/Desktop> dbca
Exception in thread "main" java.lang.NullPointerException
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2850)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2794)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2948)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2794)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2940)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2794)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2739)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2709)
at oracle.sysman.assistants.util.NetworkUtils.getLocalListenerAddressForPort(NetworkUtils.java:1048)
at oracle.sysman.assistants.util.NetworkUtils.getLocalListenerAddress(NetworkUtils.java:1031)
at oracle.sysman.assistants.util.NetworkUtils.getLocalListenerAddresses(NetworkUtils.java:1085)
at oracle.sysman.assistants.util.NetworkUtils.needLocalListener(NetworkUtils.java:1007)
at oracle.sysman.assistants.util.step.StepContext.setListenersToUpdate(StepContext.java:708)
at oracle.sysman.assistants.util.step.StepContext.<init>(StepContext.java:269)
at oracle.sysman.assistants.dbca.backend.Host.<init>(Host.java:731)
at oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:234)
at oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)--3.启动监听报错
TNSLSNR for Linux: Version 11.1.0.6.0 - Production
System parameter file is /home/oracle/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
Log messages written to /home/oracle/app/oracle/diag/tnslsnr/suse11/listener/alert/log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
    望高手帮忙解决下!

解决方案 »

  1.   

    TNS-00515: Connect failed because target host or object does not exist
    你的监听配置有问题,以下是一个例子:
    # LISTENER.ORA Network Configuration File: /oracle/OraHome1/network/admin/listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = cvicsejn)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /oracle/OraHome1)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = sdboss)
          (ORACLE_HOME = /oracle/OraHome1)
          (SID_NAME = sdboss)
        )
      )
    把红色部分根据实际情况修改一下再试试
      

  2.   

    一般来说,不要在最新的linux版本下安装oracle,有可能系统需要补丁或者是数据库需要补丁不支持,选择成熟的版本使用。这样也容易找到前人安装的文档或问题解决方案。
    楼主要尝鲜,自己google一下看有没有安装成功的。
      

  3.   

    安装以后,有没有改过机器名呀。以前改机器名以后运行dbca出现过类似的错误。
      

  4.   

    主机名解析有问题吧。
    用IP地址试试, 在listener.ora里头和tnsnames.ora把host值换为IP地址
      

  5.   


    启动监听时,报下面的错误:TNSLSNR for Linux: Version 10.2.0.1.0 - Production
    System parameter file is /u01/app/oracle/oracle/product/10.2.0/db_1/network/admi
    n/listener.ora
    Log messages written to /u01/app/oracle/oracle/product/10.2.0/db_1/network/log/l
    istener.log
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.115)(PORT=1521
    )))
    Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xty)(PORT=1521)))
    TNS-12542: TNS:address already in use
     TNS-12560: TNS:protocol adapter error
      TNS-00512: Address already in use
       Linux Error: 98: Address already in useListener failed to start. See the error message(s) above…将listener.ora中的(ADDRESS = (PROTOCOL = TCP)(HOST = xty )(PORT = 1521))行,改为(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.114 )(PORT = 1521)),则监听能够正常启动
      

  6.   

    Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.有什么动态链接库没有么