当我停止监听器时,收到以下错误消息...
适用于 Linux 的 LSNRCTL:版本 10.2.0.4.0 - 于 2012 年 6 月 1 日 12:21:31 生产 版权所有 (c) 1991、2007,Oracle。版权所有。 NL-00857:“停止”的参数数量错误(需要 0 - 1)
我正在使用以下命令来停止监听器..
$ORACLE_HOME/bin/lsnrctl 停止监听器
当我通过命令提示符执行命令时,它可以工作,但通过 java 它会失败。
请帮我解决这个问题......
最佳答案
我认为你的 java cmdStr 不正确;您不能只在命令之间添加空格(设置 env 变量然后调用 lsnrctl)。您需要使用分号:
String cmdStr="env ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1;/u01/app/oracle/product/10.2.0/db_1/bin/lsnrctl stop LISTENER";
关于java - 无法停止oracle 10g中的监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10845942/