1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Öffnen mit ... (bei eigenem Java Programm)

  • INoNameI
  • 12. Juli 2011 um 14:22
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • INoNameI
    Punkte
    80
    Beiträge
    13
    • 12. Juli 2011 um 14:22
    • #1

    Hallo,

    Ich habe ein Problem beim Java-programmieren, und zwar:
    Ihr kennt das doch bestimmt wenn man z.B. auf eine Textdatei Rechtsklickt, und dann
    kann man auf "Öffnen mit ..." klicken.
    Meine Frage jetzt, wie kann man das programmieren, dass man sein eigenes Java Programm
    in die "Öffnen mit ..." - Liste einfügen kann und das auch korreckt aufmacht?

  • Zaru
    Punkte
    592
    Beiträge
    116
    • 12. Juli 2011 um 14:56
    • #2

    Meinst du als Teil eines Installers oder sowas?

  • Homer
    Punkte
    1.079
    Beiträge
    210
    • 12. Juli 2011 um 17:13
    • #3

    in win7 geht das so:
    du machst einen rechtsklick auf die datei, dann gehst du auf "standardprogramm auswählen". jetzt hast du zusätzlich zu den empfohlenen programmen einen button "durchsuchen". damit solltest du in der lage sein, dein eigenes programm auszuwählen.

  • INoNameI
    Punkte
    80
    Beiträge
    13
    • 12. Juli 2011 um 23:08
    • #4

    Ich meine, wenn ich z.B. einen Texteditor programmiere, und den dann in die Liste hinzufügen will, dann funktioniert das nicht einmal, weil es
    eine *.jar Datei ist (Und soweit ich weis kann man *.jar Dateien auch nicht mit Netbeans 7.0 zu *.exe konvertieren), und Windows die Datei
    dann mit der Java Virtual Machine öffnen würde.
    Auch wenn ich die Datei gleich auf den Texteditor ziehe, funktioniert das nicht, nichteinmal wenn ich mit der *.jar Datei eine Verknüpfung
    erstelle und dann die Datei auf die Verknüpfung ziehe.
    Jetzt frage ich mich, ob es da unter den ganzen Java Klassen eine Klasse gibt mit der ich das irgendwie anstellen kann, damit
    ich mein Programm auch in die "Öffnen mit ..." - Liste legen kann.
    Ach ja und, kann man eigendlich mit Netbeans IDE 7.0 *.java Code zu einer *.exe - Datei anstatt zu *.jar - Dateien erstellen?

    MfG,
    INoNameI.

  • anwesender
    Punkte
    647
    Beiträge
    125
    • 13. Juli 2011 um 00:13
    • #5
    Zitat von INoNameI

    Ich meine, wenn ich z.B. einen Texteditor programmiere, und den dann in die Liste hinzufügen will, dann funktioniert das nicht einmal, weil es
    eine *.jar Datei ist (Und soweit ich weis kann man *.jar Dateien auch nicht mit Netbeans 7.0 zu *.exe konvertieren), und Windows die Datei
    dann mit der Java Virtual Machine öffnen würde.
    Auch wenn ich die Datei gleich auf den Texteditor ziehe, funktioniert das nicht, nichteinmal wenn ich mit der *.jar Datei eine Verknüpfung
    erstelle und dann die Datei auf die Verknüpfung ziehe.
    Jetzt frage ich mich, ob es da unter den ganzen Java Klassen eine Klasse gibt mit der ich das irgendwie anstellen kann, damit
    ich mein Programm auch in die "Öffnen mit ..." - Liste legen kann.
    Ach ja und, kann man eigendlich mit Netbeans IDE 7.0 *.java Code zu einer *.exe - Datei anstatt zu *.jar - Dateien erstellen?

    MfG,
    INoNameI.

    Alles anzeigen



    bennen doch einfach das .jar in eine .exe um, just a joke (troll of the day)

    sonst wäre die idee einer batch datei angebracht
    (echo "java -jar <deingeilesprogramm.jar> <deingeilesfile>" > start.bat)
    oder einfach c++ programmieren

    Thomas

  • davide
    Punkte
    5.660
    Beiträge
    1.048
    • 13. Juli 2011 um 00:28
    • #6

    bezüglich jar2exe hab ich mit http://jsmooth.sourceforge.net/ wenige, aber gute erfahrungen gemacht

    hth

  • sutupud
    Punkte
    1.659
    Beiträge
    320
    • 13. Juli 2011 um 23:40
    • #7

    zumindest bei früheren windows-versionen ging das immer in der registry, eigentlich sollte das noch immer so funktionieren.
    wenn du z.b. den eintrag von .txt dateien ändern möchtest, suchst du unter "HKEY_CLASSES_ROOT" nach ".txt", unter dem schlüssel "Standard" steht dann z.b. "txtfile".
    Also weiter zu "HKEY_CLASSES_ROOT/txtfile", dort findest du unter "shell" die einzelnen commands. wenn du bei open so was wie "java -jar C:\path\prog.jar %1" eingibst, sollte es eigentlich klappen.
    diese einstellungen gelten dann für alle user, nur für den aktuellen benutzer sind ähnliche einstellungen unter HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts bzw. HKEY_CURRENT_USER\Software\Classes\Applications zu finden... am besten selbst probieren

  • INoNameI
    Punkte
    80
    Beiträge
    13
    • 15. Juli 2011 um 11:43
    • #8

    Danke für eure Antworten.

    Egal was ich probiere, Windows gibt immer eine Fehlermeldung aus, dass das Programm keine zulässige Win32 Anwendung ist.
    Ich glaube das liegt an dem *.jar, dass muss glaube ich einfach eine *.exe sein.

    MfG,
    INoNameI

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Tags

  • java
  • programmieren
  • texteditor java
  • öffnen mit
  • öffnen mit liste
  1. Datenschutzerklärung
  2. Impressum