如何在java中打开帮助文件

时间:2012-03-19 09:25:49

标签: java chm

我想在点击摇摆窗口上的“帮助”按钮时打开.chm帮助文件。我应该怎么做?

if(e.getActionCommand() == "Help" ){
        Runtime run = Runtime.getRuntime();
        try
        {
        Process child = Runtime.getRuntime().exec("F:\OfficeCommunicatorClient\src\resources\User Account HelpNew.chm\");
        }
        catch (Exception ex)
        {
        ex.printStackTrace();
        System.out.println(ex.getMessage());
        }

    }

2 个答案:

答案 0 :(得分:0)

首先删除最后一个'\'。它表明它是一个目录而不是一个文件。

其次你应该使用双'\'或单'/': F:\\ OfficeCommunicatorClient \\ src \\ resources \\用户帐户HelpNew.chm 要么 F:/ OfficeCommunicatorClient / src / resources /用户帐户HelpNew.chm

@edit 似乎帮助无法自行运行。使用hh.exe打开帮助文件。此外,文件必须在“”内,因此字符串应如下所示: “hh.exe \”F:/ OfficeCommunicatorClient / src / resources /用户帐户HelpNew.chm \“”

要获取您相对的路径,请使用以下示例代码:

File f = new File(".");
System.out.println(f.getAbsolutePath());

答案 1 :(得分:0)

试试这个 来自此网站codeproject

 Runtime.getRuntime().exec("hh.exe F:/OfficeCommunicatorClient/src/resources/User Account HelpNew.chm");

同时检查open chm file in java