Hej! Har löst problemet. Skrev såhär istället och det funkade.Java+Explorer 5.0
Har gjort en funktion där jag i en meny kan klicka på en "användarmanual" och då ska en htm-sida visas. Detta har fungerat utmärkt fram tills nu. Har märkt att det inte fungerar alls i Explorer 5.0. Den ena slashen i sökvägen till filen vänder sig åt andra hållet och jag får meddelandet om att filen inte kan hittas. Jag har oxå provat i Explorer 4.5 och 6.0. Där funkar det utan problem.
Har någon träffat på detta problem förut.
Detta är min kod:
....
private String helpResourcesPath = "Resources/Help";
....
public void jMenuHelpUsersGuide_actionPerformed(ActionEvent e)
{
String fileName = null;
String cmdLine = "";
//Create file name
fileName = helpResourcesPath
+ System.getProperty("file.separator")
+ resources.getString("usersGuideFileName")
+ ".htm";
if (System.getProperty("os.name").startsWith("Windows") &&
System.getProperty("os.name").indexOf("9") != -1)
{
cmdLine = "start " +fileName;
}
else if (System.getProperty("os.name").startsWith("Windows") &&
System.getProperty("os.name").indexOf("Me") != -1)
{
cmdLine = "start " +fileName;
}
else
{
cmdLine = "cmd.exe /c start " + fileName;
}
try
{
Runtime.getRuntime().exec(cmdLine);
}
catch (Exception exc) { exc.printStackTrace();
}
}
Vore tacksam för hjälp
/ASv: Java+Explorer 5.0
....
private String ResourcesPath = "Resources";
private String helpPath = "Help";
....
public void jMenuHelpUsersGuide_actionPerformed(ActionEvent e)
{
String fileName = null;
String cmdLine = "";
//Create file name
fileName = ResourcesPath + System.getProperty("file.separator") + helpPath
+ System.getProperty("file.separator")
+ resources.getString("usersGuideFileName")
+ ".htm";
if (System.getProperty("os.name").startsWith("Windows") &&
System.getProperty("os.name").indexOf("9") != -1)
{
cmdLine = "start " +fileName;
}
else if (System.getProperty("os.name").startsWith("Windows") &&
System.getProperty("os.name").indexOf("Me") != -1)
{
cmdLine = "start " +fileName;
}
else
{
cmdLine = "cmd.exe /c start " + fileName;
}
try
{
Runtime.getRuntime().exec(cmdLine);
}
catch (Exception exc) { exc.printStackTrace();
}
}
/A