1

私はwilflyを使用してLinuxサーバーで作業しています。

Javaがコマンドを実行するように訓練されている場合:

String command = "mysqldump -h "+ hostDB +" -u "+ dbUsername +" "+ dbPassword +" "+ nameDB +" -r \""+ path + backUpFile+"\"";
        Process process = Runtime.getRuntime().exec(command);

戻ってきたmysqldump: Can't create/write to file '"/usr/share/wildfly/wildfly-9.0.0.Final/standalone/data/dbBackup/20160301_151254.sql"' (Errcode: 2)

しかし、linux-server シェルでこの行を実行すると、正常に動作します。

mysqldump -h xx.xx.xx.xx -u username"-pxxx" database -r "/usr/share/wildfly/wildfly-9.0.0.Final/standalone/data/dbBackup/20160301_151254.sql"

ホストは別のマシンにあります。

Windowsのローカルマシンで同じコードが機能しています。

4

1 に答える 1