---
title: 'Thema der Woche: Externe Programme starten, URL Protokoll unter Windows registrieren'
url: 'https://www.tutego.de/blog/javainsel/2012/08/thema-der-woche-externe-programme-starten-url-protokoll-unter-windows-registrieren'
markdown: 'https://www.tutego.de/blog/javainsel/2012/08/thema-der-woche-externe-programme-starten-url-protokoll-unter-windows-registrieren.md'
date: '2012-08-17'
description: 'Lies http://openbook.galileocomputing.de/javainsel/javainsel_11_008.html#dodtpd29fe557-8d1f-4a1a-a23e-ce87eda2454b Schreibe ein Java-Programm, welches per Kommandozeile eine Bug-ID annimmt, und dann die entsprechende Seite unter aufruft. Beispiel: Zur Bug-ID 6787890 soll der Browser http://bugs.su…'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: Externe Programme starten, URL Protokoll unter Windows registrieren

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Thema der Woche: Externe Programme starten, URL Protokoll unter Windows registrieren

17.08.2012 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Lies [http://openbook.galileocomputing.de/javainsel/javainsel\_11\_008.html#dodtpd29fe557-8d1f-4a1a-a23e-ce87eda2454b](http://openbook.galileocomputing.de/javainsel/javainsel_11_008.html#dodtpd29fe557-8d1f-4a1a-a23e-ce87eda2454b)

Schreibe ein Java-Programm, welches per Kommandozeile eine Bug-ID annimmt, und dann die entsprechende Seite unter aufruft. Beispiel: Zur Bug-ID 6787890 soll der Browser [http://bugs.sun.com/view\_bug.do?bug\_id=6787890](http://bugs.sun.com/view_bug.do?bug_id=6787890) ansteuern.

Lies h[ttp://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx](http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx)

Kopiere folgendes in eine temporäre Datei, ersetzte dabei YourApp mit etwas Eigenem und passe den Pfad korrekt auf unser Bug-ID-Öffnen-Programm an. Das Protokoll kann zum Beispiel “sunbugid” sein.

```ini
REGEDIT4
```

\[HKEY\_CLASSES\_ROOT\\YourApp\] @=“`URL`:YourApp Protocol“ „`URL` Protocol“=““

\[HKEY\_CLASSES\_ROOT\\YourApp\\DefaultIcon\] @=“\\“C:\\\\Program `Files`\\\\YourApp\\\\YourApp.exe\\““

\[HKEY\_CLASSES\_ROOT\\YourApp\\shell\]

\[HKEY\_CLASSES\_ROOT\\YourApp\\shell\\open\]

\[HKEY\_CLASSES\_ROOT\\YourApp\\shell\\open\\command\] @=“\\“C:\\\\Program `Files`\\\\YourApp\\\\YourApp.exe\\“ \\“%1\\“ \\“%2\\“ \\“%3\\“ \\“%4\\“ \\“%5\\“ \\“%6\\“ \\“%7\\“ \\“%8\\“ \\“%9\\““

(Quelle )

Führe die Datei mit regedit aus.

Steht dann auf einer Webseite die `URL` sunbugid:6787890 sollte bei der Aktivierung des Links das eigene Java-Programm ein neues Browserfenster mit der Bug-Beschreibung aufkommen.

Kategorien: [Die wöchentliche Dosis Java](https://www.tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

## 3 Kommentare

**eBerdnA** · [20.08.2012 08:33](#comment-4229)

Noch ein Hinweis zum Anzeigeproblem der "\\\\". Das Problem scheint wohl nur in der Einzelansicht des Artikels zu existieren, wie mir gerade aufgefallen ist. Dann aber sowohl im IE als auch Chrome.

**eBerdnA** · [19.08.2012 17:20](#comment-4227)

Bei der Anzeige hier gehen leider viele "\\\\" verloren, was die Funktionalität der Reg-Datei doch arg beeinträchtigt bzw. man sie als nicht mehr gegeben bezeichnen muss.

**Daniel manzke** · [17.08.2012 11:24](#comment-4222)

Oder man nehme Java Webstart. In der JNLP kann man auch Dateiextensions, welche zum Aufruf der Applikation führen eintragen. Der große Vorteil: Es wird wenn keine Applikation da ist, diese gestartet. Ist sie bereitgestartet, wird die laufende informiert. Das funktioniert beim obigen Beispiel nicht.

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Über eine Reihe von Werten laufen, Ist-Element-von-Test](https://www.tutego.de/blog/javainsel/2012/08/ber-eine-reihe-von-werten-laufen-ist-element-von-test.md)
- Next: [Snippet: Kalender ausdrucken, Teil 2: von-bis](https://www.tutego.de/blog/javainsel/2012/08/snippet-kalender-ausdrucken-teil-2-von-bis.md)
