当程序导出为可运行的 jar 时,使用 java 打开 ms word 不起作用

opening ms word using java not working when program exported as runnable jar

我已经使用下面的代码打开位于 eclipse 项目文件夹中的 .docx 文件,如果我 运行 使用 eclipse 的程序我可以打开 .docx 文件但是如果我导出程序作为 运行nable jar 文件,程序未打开 .docx 文件。请为此提供一些解决方案。

   File userManual = new File("ToolGuide.docx");

    try {
        java.awt.Desktop.getDesktop().open(userManual);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

.docx文件在eclipse中放在下面的项目文件夹结构中

项目Folder/ToolGuide.docx

您的目录内容应如下所示:

如果您随后使用 java -jar application.jar 启动您的应用程序,wordfile 将相对于您的代码定位,并且应该在您使用 ./wordfile.docx 寻址时打开。