【发布时间】:2015-07-02 16:05:16
【问题描述】:
我已使用以下代码打开放置在 eclipse 项目文件夹中的 .docx 文件,如果我使用 eclipse 运行程序,我可以打开 .docx 文件,但如果我将程序导出为可运行的 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下面的项目文件夹结构中
项目文件夹/ToolGuide.docx
【问题讨论】:
-
docx 是否与 JAR 位于同一目录中?如果不是,您需要使用完整路径来解决它。而且我希望它不包含在 JAR 中,因为这肯定不会起作用
-
嗨@Marged 感谢您的回复。 .docx 与 eclipse 项目中的其他 jar 位于同一目录中,我尝试将 docx 放在新的源文件夹中并提供路径,当导出为可运行 jar 时它仍然无法正常工作。我确信 .docx 会与可运行 jar 一起导出,因为导出的可运行 jar 的大小为 2.3 MB(带 docx)和 2 MB(不带 docx),而 docx 的大小 ~ = 300KB。