我正在做一个与数据库相关的项目,我有一个 MS-Access 数据库,位于:
D:\My Documents\Database.accdb
所以我使用以下命令来运行 MS-Access:
cmd /c start MSACCESS D:\My Documents\database.accdb
在java中:
view.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent E) {
String[] command = {"cmd", "/c", "start MSACCESS D:\\My Documents\\Database.accdb"}
Runtime.getRuntime().exec(command);
}
});
Microsoft Access 立即启动,但引发以下错误:
“用于启动 Microsoft Office Access 的命令行包含 Micosoft Access 无法识别的选项”
进而:
“找不到数据库文件 'D:\My.mdb'”
所以我假设它无法识别“我的文档”处的空格,并且在“我的”处截断,所以我尝试使用它的 NTFS 8.3 等效项:D:\MYDOCU~1\Database.accdb,然后抛出:
“找不到数据库文件 'D:\MYDOCU~1\Database.accdb'”
我真的不知道怎么了