在solaris系统中,使用java程序调用exp命令,没有异常,但没有任何dmp文件生成。
其中的exp为“cd $ORACLE_HOME/bin && ./exp ...”,已经测试exp语句没有问题。
Runtime部分如下:
String cmds = "cd $ORACLE_HOME/bin &&./exp uname/upassword@db file=./test.dmp tables=test";
try{
Process p = Runtime.getRuntime().exec(cmds);
-----1
p.waitFor();
} catch(Exception e){
e.PrintStrack();
}
查看网上的方法,就是在1的地方加入bufferedReader来获得数据缓冲流防止
挂起。但是没有用。求高手!!!!