可以换一种思路,实现你的想法。
如果win系统,将exp bill/bill owner=bill file=d:/bill1.dmp buffer=8000写成.bat文件,点击按钮的时候执行.bat
如果是linux unix,同样打包成一个命令文件,点击执行文件就OK了。
这样可以避开调用cmd
Runtime.getRuntime().exec("exp bill/bill owner=bill file=d:/bill1.dmp buffer=8000");
使用Proccess类。注意必须配置path,以便让java知道exp程序在什么地方。或者直接使用"path/exp exp bill/bill owner=bill file=d:/bill1.dmp buffer=8000 "来使用。
了解一下java.lang.Runtime这个类. 应该能解决你的问题.