java备份mysqldump.exe绝对路径改为相对路径

标签 java relative-path absolute-path

如何将这个绝对文件路径转换为相对路径,这样每当我将系统安装到任何桌面并使用备份时就不会出现问题。

这是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/

相关文章:

GitHub:有什么方法可以使用 Wiki 到存储库中文件的相对链接吗?

HTML HREF,如何从根设置相对路径(不使用 ".."向上移动)?

Java.lang.NoSuchMethodError : org. json.JSONObject.put

java - onResume() 只有在 Resume Activity 时

java - 如何使用android检查firebase中是否存在值?

PHP - 具有相对路径的 include() 或 require() 在 Windows 上不起作用,即使在附加 __DIR__ 时也是如此

tomcat Web 应用程序中的 Java RMI UnmarsharledException

javascript - Vue Js 中 @import sass 文件的问题

java - 如何获取没有文件的绝对URL路径

javascript - a.href 属性是否总是作为绝对值返回?