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

open

  • hucskfjs
  • 16. Juni 2007 um 07:08
  • 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!
  • hucskfjs
    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
    Punkte
    4.697
    Beiträge
    913
    • 16. Juni 2007 um 10:24
    • #2

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

  • hucskfjs
    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
    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
    .

  • hucskfjs
    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
    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.

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

    ich hab nachgschaut ich arbeite mit java 6 update 11

  • a9bejo
    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

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

    ja ich arbeite mit eclipse
    kann man das umstellen?

  • a9bejo
    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

  • hucskfjs
    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
    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

  • hucskfjs
    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
    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
    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.

  1. Datenschutzerklärung
  2. Impressum