Announcement

Collapse
No announcement yet.

Ausführen in einem bestimmten Verzeichnis

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ausführen in einem bestimmten Verzeichnis

    Hallo Leute,

    ich würde gerne einen Sys-Befehl - Runtime.getRuntime().exec("...") in einem bestimmten Verzeichnis ausführen. Reicht es dazu die Property user.dir auf dies Verzeichnis zu ändern oder muss ich noch etwas beachten?
    AlexDgG

    Es gibt keine dummen Fragen. Nur dumme Antworten!

  • #2
    Wird Java 5 genutzt ist Runtime.getRuntime().exec("...") nicht mehr zu benutzen
    Christian

    Comment


    • #3
      Originally posted by Christian Marquardt View Post
      Wird Java 5 genutzt ist Runtime.getRuntime().exec("...") nicht mehr zu benutzen
      Ja gut ... Danke! ... das war aber nicht meine Frage ...

      P.S.: Und was ist die Alternative?
      AlexDgG

      Es gibt keine dummen Fragen. Nur dumme Antworten!

      Comment


      • #4
        Also dann, um exakt bei deiner Frage zu bleiben:

        Die Änderung des user.dir ist nicht vonnöten. Das Arbeitsverzeichnis kann über die Klasse Runtime mit der Methode exec gesetzt werden
        Christian

        Comment


        • #5
          Und um die Frage nach der von Christian angesprochenen Alternative zu beantworten: Es gibt den java.lang.ProcessBuilder. Man kann das Arbeitsverzeichnis mit der Methode directory(File) setzen.

          http://java.sun.com/javase/6/docs/ap...ssBuilder.html

          Comment


          • #6
            Danke an alle
            AlexDgG

            Es gibt keine dummen Fragen. Nur dumme Antworten!

            Comment

            Working...
            X