Hallo zusammen,
nach längerem fehlerfreien Programmieren hänge ich gerade einmal wieder.
Und zwar bei folgendem Code:
wenn ich die Variante 1 wähle:
Die Datei existiert, er gibt den korrekten Pfad an
(/E:/EclipseJ_workspace/CompleteCTS/./Help/index.html), aber es kommt bei Desktop.getDesktop().browse(uri) zum Error.
wenn ich die Variante 2 wähle:
Er öffnet korrekt den Browser und zeigt die Seite richtig an.
Da ich gerne den Öffnungsmechanismus flexibel hätte (also bei Änderung des Dateinamens nur in einer ini-datei Änderungen vornehmen, statt hard im Code ändern zu müssen) bin ich noch nicht zufrieden.
Ich sehe aber gerade nicht, warum er die Datei bei Variante 1 nicht findet.
Zur Info:
GlobalVariables.getVal("HelpFile") ist ein String mit Inhalt: ".\Help\index.html"
Vorschläge?
€1:
Hab noch ein bischen rumprobiert und URI scheint mit relativen Pfadangaben nix anfangen zu können. Das is ja mal megabeschissen und Dinosaurierartig...
Wenn ich nämlich statt file:///E:/EclipseJ_workspace/CompleteCTS/Help/index.html
file:///E:/EclipseJ_workspace/CompleteCTS/./Help/index.html eingebe, kommt auch schon der Error. Der Browser hat mit solchen Eingaben überhaupt keine Probleme.
nach längerem fehlerfreien Programmieren hänge ich gerade einmal wieder.
Und zwar bei folgendem Code:
Java:
if(Desktop.isDesktopSupported()){
File f = new File(GlobalVariables.getVal("HelpFile")); //pfad zur html datei
URI uri = f.toURI(); // 1.
// URI uri = new URI("file:///E:/EclipseJ_workspace/CompleteCTS/Help/index.html"); //2.
System.out.println(uri.getPath());
Desktop.getDesktop().browse(uri);
}
Die Datei existiert, er gibt den korrekten Pfad an
(/E:/EclipseJ_workspace/CompleteCTS/./Help/index.html), aber es kommt bei Desktop.getDesktop().browse(uri) zum Error.
wenn ich die Variante 2 wähle:
Er öffnet korrekt den Browser und zeigt die Seite richtig an.
Da ich gerne den Öffnungsmechanismus flexibel hätte (also bei Änderung des Dateinamens nur in einer ini-datei Änderungen vornehmen, statt hard im Code ändern zu müssen) bin ich noch nicht zufrieden.
Ich sehe aber gerade nicht, warum er die Datei bei Variante 1 nicht findet.
Zur Info:
GlobalVariables.getVal("HelpFile") ist ein String mit Inhalt: ".\Help\index.html"
Vorschläge?
€1:
Hab noch ein bischen rumprobiert und URI scheint mit relativen Pfadangaben nix anfangen zu können. Das is ja mal megabeschissen und Dinosaurierartig...
Wenn ich nämlich statt file:///E:/EclipseJ_workspace/CompleteCTS/Help/index.html
file:///E:/EclipseJ_workspace/CompleteCTS/./Help/index.html eingebe, kommt auch schon der Error. Der Browser hat mit solchen Eingaben überhaupt keine Probleme.
Zuletzt bearbeitet: