Öffnen Sie eine HTML-Datei Innerhalb einer .JAR-Datei

Ich habe eine html-Datei namens snake.html möchte ich, dass man in ein Glas. Wenn die jar ausgeführt wird die Hauptklasse sollte, öffnen Sie diese html-Datei im browser. Ich habe versucht:

public static void main(String[] args) throws IOException, URISyntaxException {
    URL url = Snake.class.getResource("/WebContent/snake.html");
    System.out.println(url);
    //relative to the class location
    Desktop.getDesktop().browse(url.toURI());
}

Die funktioniert, wenn ich nur diesen code ausführen, aber wenn ich die jar (und die html-Datei) bekomme ich folgende exception:

Exception in thread "main" java.io.IOException: Failed to mail or browse
       jar:file:/Users/~user~/Desktop/Snake%20v0.1.jar!/WebContent/snake.html. 
       Error code: -10814
at apple.awt.CDesktopPeer.lsOpen(CDesktopPeer.java:52)
at apple.awt.CDesktopPeer.browse(CDesktopPeer.java:45)
at java.awt.Desktop.browse(Desktop.java:368)
at snake.Snake.main(Snake.java:26)

Im Wundern, wenn ich eine classpath-Problem, oder vielleicht bin ich nicht die Leitung der jar in die Datei ordnungsgemäß. Das Glas hat zwei Verzeichnisse, Schlange und WebContent. Snake hat die snake.class Datei-und WebContent hat snake.html.

Jegliche Hilfe/Kritik dankbar.

InformationsquelleAutor shortspider | 2012-04-17
Schreibe einen Kommentar