为什么我直接双击bat脚本是可以执行的,但是用Runtime.getRuntime().exec()来执行就会报SQLplus不是内部或外部命令?
你sqlplus也写据据绝对路径试试,c:\xxx\xxx\sqlplus.exe这样的
Runtime.getRuntime().exec()执行的是DOS环境的命令,并不是pl/sql环境的命令。
Runtime下没有终端的环境变量,用绝对地址