我想在点击摇摆窗口上的“帮助”按钮时打开.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());
}
}
答案 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");