加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何在使用java提示输入密码时执行cmd行

发布时间:2020-12-15 02:31:23 所属栏目:Java 来源:网络整理
导读:HY, 我尝试从我的java应用程序转储postgresql数据库. 在cmd中它没问题: pg_dump -U user databaseoutfile.sql 和CMD提示输入密码 要从我的java访问此命令行: Runtime.getRuntime().exec("pg_dump -U user databaseoutfile.sql"); 现在它等待密码. 我尝试使
HY,

我尝试从我的java应用程序转储postgresql数据库.

在cmd中它没问题:

pg_dump -U user database>outfile.sql

和CMD提示输入密码

要从我的java访问此命令行:

Runtime.getRuntime().exec("pg_dump -U user database>outfile.sql");

现在它等待密码.

我尝试使用Runtime.getRuntime().exec(String [])……但没有.

不知何故,我必须在.exec()方法中设置参数’password’,

pg_dump语句不接受命令行中的密码..

解决方法

错过按“Enter”.
这个修改对我有用:

bw.write("password" + "n");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读