如何将这个绝对文件路径转换为相对路径,这样每当我将系统安装到任何桌面并使用备份时就不会出现问题。
这是mysqldump.exe的绝对路径
String executeCmd = "C:/xampp/mysql/bin/mysqldump -u " + dbUsername + " --database " + dbName + " -r " + backupDatabaseTextField.getText();
Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
最佳答案
好吧,偶然间,我刚刚解决了我的问题。原来我只需要删除 “C:”来自
String executeCmd = "C:/xampp/mysql/bin/mysqldump -u " + dbUsername + " --database " + dbName + " -r " + backupDatabaseTextField.getText();
Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
结果应该是这样的并且它可以工作。
String executeCmd = "/xampp/mysql/bin/mysqldump -u " + dbUsername + " --database " + dbName + " -r " + backupDatabaseTextField.getText();
关于java备份mysqldump.exe绝对路径改为相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57513134/