1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

open

  • hucskfjs
  • 16. Juni 2007 um 07:08
  • Unerledigt
  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 16. Juni 2007 um 07:08
    • #1

    kann mir vielleich jemand sagend, wie der befehl lautet wenn ich mit java ein ordnerfenster oder eine datei öffnen möchte.

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 16. Juni 2007 um 10:24
    • #2

    http://java.sun.com/javase/6/docs/…en(java.io.File)

    lg, Benjamin Ferrari, bookworm.at

  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 17. Juni 2007 um 08:34
    • #3
    Zitat

    http://java.sun.com/javase/6/docs/…en(java.io.File)

    Check ich nicht ganz!
    Wenn ich den Pfad als final String habe, wie krieg ich das dann zu File?

    Eigentlich will ich ja nur den Befehl wissen. das is ma ein bissl zu kompliziert.

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 17. Juni 2007 um 10:40
    • #4

    Es gibt in Java keine "Befehle". Es gibt Objekte mit einem Zustand, an
    die man Nachrichten (Methoden) schicken kann.

    Wie und mit welcher Applikation das Betriebsystem eine Datei oeffnet,
    ist in der Regel abhaengig von dem jeweiligen Desktopmanager, auf dem
    die Java Applikation rennt. Wenn Du also aus Java heraus eine Datei
    oeffnen moechtest, dann holst Du dir erst einmal eine Instanz von
    einem Objekt, das eben diesen Desktop Manager repraesentiert, und
    schickst dann eine Nachricht an dieses Objekt, das den Desktopmanager
    anweist, eine Datei mit dem dafuer assoziierten Programm zu oeffnen.

    Code
    //gibt es auf diesem system ueberhaupt einen Desktopmanager, der von
    Java unterstuetzt wird?
    if(Desktop.isDesktopSupported()){ 
    
    
      //hole mir die Instanz des aktuellen Desktops.
      Desktop desktop = Desktop.getDesktop();
      //ausfuehren
      desktop.open(new File("/path/to/my/file/i/want/to/open"));
    }

    Diese API gibt es uebrigens erst seit Java 1.6. Wenn Du mit einer
    aelteren Version arbeitest, kannst Du nur mit Runtime.exec arbeiten.
    Damit fuehrt man einen Process in einem separaten Process aus.

    Btw. Wenn Du nicht weisst wie man aus einem String ein Fileobjekt
    macht, dann schau doch einfach in der Standard API nach wie man das
    macht
    .

    lg, Benjamin Ferrari, bookworm.at

  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 21. Juni 2007 um 16:51
    • #5

    import java.awt.*;

    Code
    if([B][U]Desktop[/U][/B].isDesktopSupported())
    {
    [B][U]Desktop[/U][/B] desktop = [B][U]Desktop[/U][/B].getDesktop();
    desktop.open(File);
    }


    Desktop cannot be resolved

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 21. Juni 2007 um 17:15
    • #6
    Zitat von a9bejo

    ...Diese API gibt es uebrigens erst seit Java 6...

    Vermutlich arbeitest Du mit einer aelteren Version.

    lg, Benjamin Ferrari, bookworm.at

  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 21. Juni 2007 um 17:16
    • #7

    ich hab nachgschaut ich arbeite mit java 6 update 11

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 21. Juni 2007 um 17:23
    • #8

    Hmm. Verwendest Du Eclipse? Da kommt man schonmal mit den Versionen durcheinander, weil man in Eclipse angeben muss/kann fuer welche Version man compiliert. Hier hat z.B. jemand ein aehnliches Problem, , da war im Projekt noch irgendwo der Sourcle Level auf <6 eingestellt.

    http://www.eclipseproject.de/modules.php?na…ewtopic&p=10942

    lg, Benjamin Ferrari, bookworm.at

  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 22. Juni 2007 um 19:38
    • #9

    ja ich arbeite mit eclipse
    kann man das umstellen?

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 22. Juni 2007 um 19:45
    • #10
    Zitat von hucskfjs

    ja ich arbeite mit eclipse
    kann man das umstellen?

    Nochmal: http://www.eclipseproject.de/modules...wtopic&p=10942

    lg, Benjamin Ferrari, bookworm.at

  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 23. Juni 2007 um 05:53
    • #11
    Zitat von a9bejo

    http://www.eclipseproject.de/modules...wtopic&p=10942


    Hilft mir irgendwie nicht, die haben alle probleme wenn sie mitn umstellen schon fertig sind.
    Ich will aber wissen wie man das umstellt

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 23. Juni 2007 um 08:46
    • #12

    Der Link ist beim zweiten mal einfach abgebrochen: Ich hatte einfach die URL gepostet, die ich schon vor beim erstem mal gepostet habe, als ich dich auf eclipse verwiesen habe: Da hat jemand genau das selbe problem wie du und da steht auch wie du den sourcelevem umstellst.


    http://www.eclipseproject.de/modules.php?na…ewtopic&p=10942

    lg, Benjamin Ferrari, bookworm.at

  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 23. Juni 2007 um 10:08
    • #13

    Da kann ich aber nur bis auf 5.0 umstellen und dann ist aber auch nichts anders, Desktop wird immer noch nicht erkannt

  • Paulchen
    1
    Paulchen
    Gast
    • 23. Juni 2007 um 11:52
    • #14
    Zitat von hucskfjs

    Da kann ich aber nur bis auf 5.0 umstellen und dann ist aber auch nichts anders, Desktop wird immer noch nicht erkannt

    Kann es sein, dass du keine aktuelle Version von Eclipse hast?

  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 23. Juni 2007 um 13:32
    • #15

    ja kann gut sein

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung