HTML Datei im Browser laden

Status
Nicht offen für weitere Antworten.

Tukuan

Mitglied
Müßte einfach ziemlich banal sein. Bekomme es bloß nicht hin. Und gefunden hab ich auch nichts...
Ich möchte gern eine bestimmte html Datei mit dem default Browser laden lassen.
Ich kann zwar mit der Runtime class und .exec Funktion direkt den Browser mit der Datei als Anhang starten.
Ich möchte aber, daß ich dem System sage "lade mal die datei help.html mit dem default Programm".

Schon mal vielen Dank im Voraus.
 

Tukuan

Mitglied
Hab mir die Tips angeschaut - Danke.

aber die Aufrufe:
Runtime.getRuntime().exec("rundll32 url.dll.FileProtocolHandler file://D:\\user_own\\Java\\IbeoConfig\\src\\ibeoconfig\\help_ip.htm");

und

Runtime.getRuntime().exec("rundll32 url.dll.FileProtocolHandler http://www.google.de");

klappen nicht (hab ein Windows 2000 OS).
Bei beiden kommt die Fehlermeldung:
Fehler beim Laden von url.dll.FileProtocolHandler.
Das angegebene Modul wurde nicht geladen.

Ist das nun ein OS Problem?
 

Leroy42

Top Contributor
Ich habe zuhause auch W2000. Warum benutzt du nicht einfach den Vorschlag
von jptc.org's Beitrag
jptc.org hat gesagt.:
Versuchs mal so, das funktioniert nicht nur unter Windows:

bummerland hat gesagt.:
http://www.java-forum.org/de/viewtopic.php?t=685&highlight=browser

Hab's zwar selbst nicht ausprobiert, aber wenn hier schon darauf verlinkt wird...
 

Tukuan

Mitglied
:lol:
Ich hab mir das Beispiel von jptc.org angeschaut.
Er setzt ja auch nur den String zusammen und macht es dann so wie deathbyaclown

Aber man muß es mit Komma trennen:
url.dll,FileProtocolHandler

Ich hatte es mit . gemacht...

Allen vielen Dank
 

Tukuan

Mitglied
Moin Moin

Unter Ubunto Linux funktioniert es leider doch nicht.
Es kommt eine Meldung, das Netscape nicht gefunden wurde...
Code:
public class ASBrowser {
// Used to identify the windows platform.
    private static final String WIN_ID = "Windows";
    // The default system browser under windows.
    private static final String WIN_PATH = "rundll32";
    // The flag to display a url.
    private static final String WIN_FLAG = "url.dll,FileProtocolHandler";
    // The default browser under unix.
    private static final String UNIX_PATH = "netscape";
    // The flag to display a url.
    private static final String UNIX_FLAG = "-remote openURL";
    /**
    * Display a file in the system browser. If you want to display a
    * file, you must include the absolute path name.
    *
    * @param url the file's url (the url must start with either "http://"
    or
    * "file://").
    */
    public static void displayURL(String url) {
        boolean windows = isWindowsPlatform();
        String cmd = null;
        try {
            if (windows) {
                // cmd = 'rundll32 url.dll,FileProtocolHandler http://...'
                cmd = WIN_PATH + " " + WIN_FLAG + " " + url;
                Runtime.getRuntime().exec(cmd);
            } else {
                // Under Unix, Netscape has to be running for the "-remote"
                // command to work. So, we try sending the command and
                // check for an exit value. If the exit command is 0,
                // it worked, otherwise we need to start the browser.
                // cmd = 'netscape -remote openURL([url]http://www.javaworld.com[/url])'
                cmd = UNIX_PATH + ' ' + UNIX_FLAG + '(' + url + ')';
                Process p = Runtime.getRuntime().exec(cmd);
                try {
                    // wait for exit code -- if it's 0, command worked,
                    // otherwise we need to start the browser up.
                    int exitCode = p.waitFor();
                    if (exitCode != 0) {
                        // Command failed, start up the browser
                        // cmd = 'netscape http://www.javaworld.com'
                        cmd = UNIX_PATH + " " + url;
                        p = Runtime.getRuntime().exec(cmd);
                    }
                } catch (InterruptedException x) {
                    System.err.println("Error bringing up browser, cmd='" + cmd + "'");
                    System.err.println("Caught: " + x);
                }
            }
        } catch (IOException x) {
            // couldn't exec browser
            System.err.println("Could not invoke browser, command=" + cmd);
            System.err.println("Caught: " + x);
        }
    }
    /**
    * Try to determine whether this application is running under Windows
    * or some other platform by examing the "os.name" property.
    *
    * @return true if this application is running under a Windows OS
    */
    public static boolean isWindowsPlatform() {
        boolean retVal = false;
        String os = System.getProperty("os.name");
        if (os != null && os.startsWith(WIN_ID)) {
            retVal = true;
        } else {
            retVal = false;
        }
        return retVal;

    }    
    /** Creates a new instance of ASBrowser */
    public ASBrowser() {
    }
    
}

Hat jemand eine Idee warum es nicht klappt?
Es ist kein Netscape installiert. Nur Firefox und ein anderer default Browser.

Schon mal vielen Dank
 

Caffè Latte

Bekanntes Mitglied
Hi,

mit "private static final String UNIX_PATH = "netscape";" wird er wohl kaum den Firefox starten ...

IMHO gibt es (auch aus Sicherheitsgründen) keinen "Standardborwser" unter UNIX/Linux. Eine Umgebungsvariable existiert defaultmäßig auch nicht. Also muss i.d.R. der Benutzer den Browser festlegen. Das könnte man dann z.B. in einer Properties-Datei speichern. Wenn man für die Einstellungen einen chicken Dialog bastelt, der Netscape, Firefox, Opera und Konqueror, ... zur Auswahl anbietet dürfte das auch DAU-kompatibel sein. ;)
 

Tukuan

Mitglied
... gibt es keine Defaultprogramme in Linux?
Wenn ich also Linux sage: Nimm mal diese Datei und starte sie mit dem Programm, welches du für die Erweiterung hast?
Schließlich läuft es ja so mit dem Aufruf für das Win OS.

mit "private static final String UNIX_PATH = "netscape";" wird er wohl kaum den Firefox starten ...
So hab ich es mir zuerst auch gedacht. Dann dachte ich (vorm Test) das "netscape" das Adäquat für den Win aufruf sein könnte...
Aber so einfach ist die Welt wohl nicht.

Gruß
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
3 Eine HTML Datei in eine Java Datei umschreiben Java Basics - Anfänger-Themen 23
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
I CSV Datei auf HTML Seite hochladen und in DB laden Java Basics - Anfänger-Themen 9
S Text aus HTML Datei in TXT Datei Java Basics - Anfänger-Themen 19
Ollek Bestimmte Zeilen aus einer HTML Datei lesen Java Basics - Anfänger-Themen 8
H Einlesen von Strings aus html-datei Java Basics - Anfänger-Themen 3
Developer_X HTML Datei nicht von Java Lesbar Java Basics - Anfänger-Themen 8
M html datei drucken Java Basics - Anfänger-Themen 18
M HTML Datei bearbeiten Java Basics - Anfänger-Themen 14
M HTML Datei als Text rausspeichern Java Basics - Anfänger-Themen 3
C Erstellen und Beschreiben einer HTML-Datei Java Basics - Anfänger-Themen 4
G JEditorPane - HTML Datei übergeben? Java Basics - Anfänger-Themen 3
Semox Umwandlung von Sonderzeichen in HTML-Datei mit Ausgabe Java Basics - Anfänger-Themen 7
T Ausgeben von einer php/html Datei in Java Java Basics - Anfänger-Themen 5
G Hilfer zur einer Anwendung soll HTML Datei öffnen Java Basics - Anfänger-Themen 4
E HTML-Datei im Javaprojekt anzeigen lassen Java Basics - Anfänger-Themen 7
D HTML-Datei einlesen/parsen Java Basics - Anfänger-Themen 9
D Komfortabel HTML - Datei schreiben Java Basics - Anfänger-Themen 2
T HTML-Datei ausgeben Java Basics - Anfänger-Themen 2
N html-datei auslesen Java Basics - Anfänger-Themen 12
G html datei + Klassen in eine jar datei stecken? Java Basics - Anfänger-Themen 3
T Eine HTML Datei mit Java bear. Wie soll kann man anfangen? Java Basics - Anfänger-Themen 11
E HTML Datei drucken Java Basics - Anfänger-Themen 4
B Ausgabe in bestimmte Zeile einer html Datei Java Basics - Anfänger-Themen 12
D Html-Datei auf Festplatte öffnen Java Basics - Anfänger-Themen 4
4 HTML-Datei öffnen Java Basics - Anfänger-Themen 7
G .doc-Datei in HTML umwandeln und als Popup einbinden Java Basics - Anfänger-Themen 5
W HTML Datei aus Applet in neuem Browserfenster öffnen Java Basics - Anfänger-Themen 5
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben