Externe .exe-Dateien starten +Runtime

Status
Nicht offen für weitere Antworten.
B

BloodyKnife

Gast
Hi Leutz,

folgendes Anliegen:

Ich möchte eine CD mit meinen normal genutzten Anwendungen erstellen, welche ich bequem über ein Menü starten kann. (Also die Setups starten)

Jetzt habe ich bereits die SuFu genutzt und gerausgefunden das ich eine funktion Namens Runtime.getRuntime().exec("pfad\\zur\\Datei.exe"); aufrufen muss.

Soweit so gut ABER:

Wie funzt das nun? ich mein....die Files sind alle bereits in einem einzigen Stammordner und mir stellt sich jetzt nur die Frage, wie ich die Programme aus meinem kleinen Java-Menü starten kann.

Bin Dankbar für jede Hilfe :)

MfG

BloodyKnife

P.S.: Vllt hilft ja der Quelltext ein wenig ;)

Code:
import java.awt.*;
import java.awt.event.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 17.07.2008
  * @author
  */

public class menue extends Frame {
  // Anfang Attribute
  private Label label1 = new Label();
  private Button office_installer = new Button();
  private Label label2 = new Label();
  private Label label3 = new Label();
  private Label label4 = new Label();
  private Button icq_installer = new Button();
  private Button net_30 = new Button();
  private Button wlm_install = new Button();
  private Button spf_install = new Button();
  private Label label5 = new Label();
  private Button about = new Button();
  // Ende Attribute

  public menue(String title) {
    // Frame-Initialisierung
    super(title);
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });
    int frameWidth = 1088;
    int frameHeight = 611;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    Panel cp = new Panel(null);
    add(cp);
    // Anfang Komponenten

    label1.setBounds(248, 40, 652, 26);
    label1.setText("Windows XP Tools und Utilities - Menü coded by Hendrik Alexander Mennen");
    label1.setFont(new Font("Calibri", Font.PLAIN, 19));
    cp.add(label1);
    office_installer.setBounds(56, 144, 241, 41);
    office_installer.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        office_installer_ActionPerformed(evt);
      }
    });
    cp.add(office_installer);
    label2.setBounds(128, 96, 103, 20);
    label2.setText("Anwendungen");
    label2.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
    cp.add(label2);
    label3.setBounds(432, 96, 121, 20);
    label3.setText("Systemsicherheit");
    label3.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
    cp.add(label3);
    label4.setBounds(776, 96, 148, 20);
    label4.setText("Chat and Community");
    label4.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
    cp.add(label4);
    icq_installer.setBounds(752, 144, 185, 41);
    icq_installer.setLabel("ICQ Version 6 Installieren");
    icq_installer.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        icq_installer_ActionPerformed(evt);
      }
    });
    cp.add(icq_installer);
    net_30.setBounds(368, 208, 257, 41);
    net_30.setLabel("Microsoft .Net Framework 3.0 Installieren");
    net_30.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        net_30_ActionPerformed(evt);
      }
    });
    cp.add(net_30);
    wlm_install.setBounds(720, 208, 249, 41);
    wlm_install.setLabel("Windows Live Messenger Installieren");
    wlm_install.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        wlm_install_ActionPerformed(evt);
      }
    });
    cp.add(wlm_install);
    spf_install.setBounds(56, 208, 241, 41);
    spf_install.setLabel("Sygate Personal Firewall Installieren");
    spf_install.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        spf_install_ActionPerformed(evt);
      }
    });
    cp.add(spf_install);
    label5.setBounds(824, 544, 222, 16);
    label5.setText("© 2008 by Hendrik Alexander Mennen");
    label5.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(label5);
    about.setBounds(8, 8, 25, 25);
    about.setLabel("?");
    about.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        about_ActionPerformed(evt);
      }
    });
    cp.add(about);
    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Methoden
  public void office_installer_ActionPerformed(ActionEvent evt) {
         Runtime.getRuntime().exec("\\office_07\\setup.exe");
  }

  public void anti_vir_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
  }

  public void icq_installer_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
  }

  public void net_30_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
  }

  public void wlm_install_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
  }

  public void spf_install_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
  }

  public void about_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
  }

  // Ende Methoden

  public static void main(String[] args) {
    new menue("menue");
  }
}
 

Saxony

Top Contributor
Hiho,

na erzähl doch erst einmal was passiert, wenn du

Code:
 public void office_installer_ActionPerformed(ActionEvent evt) { 
         Runtime.getRuntime().exec("\\office_07\\setup.exe"); 
  }

ausführst! Gibt es eine Exception, bleibt die Anwendung stehen oda was weiß ich!?!
Zumal Runtime#exec() auch noch eine IOException wirft, welche in einen try-catch Block gehört.

Und seit wann gehört .net 3.0 zu "Windows XP Tools und Utilities"? :lol:

bye Saxony
 
G

Gast

Gast
Wo genau liegt dein Problem?

Code:
Runtime.getRuntime().exec("Dateiname.exe");
Wenn alles im selben Verzeichnis ist
 
B

BloodyKnife

Gast
@ Saxony: Da ich mein System gern aktuell habe, gehört das für mich persönlich dazu ;) Außerdem habe ich gehört das alle neuen NVIDIA Grafikkartentreiber auf .Net Framework 3.0 basieren.

Also soweit wirft er keine Exceptions, da ich diese jetzt auffange. (Try/Catch)

Jedoch startet er vom Menü aus die Exe-Dateien nicht :(

Habe es auch schon über .bat dateien versucht, welche ich ins Basisverzeichnis gelegt habe.

als Trennzeichen innerhalb der Bat habe ich "\" und "/" versucht, aber es ging beides nicht.
 

thE_29

Top Contributor
Den Code da oben kann ich dir einfach nicht glauben!

Eben weil es kein try/catch gibt und ohne dem geht das GAR nicht!

Aber probiers mal so

Code:
      try
      {
        Runtime.getRuntime().exec("cmd /c "+   new File("").getAbsolutePath() + "\\office_07\\setup.exe");
      }
      catch (IOException ex)
      {
        ex.printStackTrace(System.out);


Und wo hast du das her, dass der NVidia Treiber in .net ist?
 
B

BloodyKnife

Gast
PC Zeitschrift alá PCGH glaub ich..weiß ich nimmer genau....aber:

so hab ich das Try Catch geschrieben. Der obere ist noch der alte Quellcode
Code:
	try
        {
        	Runtime.getRuntime().exec("icq\\Install_ICQ6.exe");
        }
        catch (IOException e)
        {
        	System.out.println("Leider ist beim Ausführen des Setups ein Fehler aufgetreten.");
        }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Input/Output Plattform unabhängig auf externe Dateien zugreifen Java Basics - Anfänger-Themen 4
L Externe Dateien, wohin? Java Basics - Anfänger-Themen 7
I Listenerklassen in externe Dateien auslagern? Java Basics - Anfänger-Themen 7
G JAR: Externe Dateien zur Laufzeit aufrufen Java Basics - Anfänger-Themen 12
J Anfängerfrage: wie externe Dateien importieren? Java Basics - Anfänger-Themen 5
richis-fragen Nicht ausführbares JAR, externe jars mit einbinden Java Basics - Anfänger-Themen 7
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
S Maven und externe Library Java Basics - Anfänger-Themen 2
tom.j85 Externe Rest API konsumieren Java Basics - Anfänger-Themen 9
L Worauf muss ich achten, wenn ich externe Bibliotheken für meine Anwendungen verwende? Java Basics - Anfänger-Themen 6
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
T Externe Methoden aufrufen Java Basics - Anfänger-Themen 3
M Externe .jar in Sublime einbinden Java Basics - Anfänger-Themen 5
E Externe Library .zip Datei importieren Java Basics - Anfänger-Themen 3
D Externe Comperator-Klasse Java Basics - Anfänger-Themen 3
D Externe Eeite beim Mousover anzeigen Java Basics - Anfänger-Themen 0
U Externe Library im non runnable jar File im eclipse Java Basics - Anfänger-Themen 1
S externe Datei erstellen, oeffnen, bearbeiten Java Basics - Anfänger-Themen 2
S komponente über externe klasse zufügen Java Basics - Anfänger-Themen 13
D Externe Libs in Jar Java Basics - Anfänger-Themen 2
S externe Webseiten füllen Java Basics - Anfänger-Themen 5
H Classpath java.lang.NoClassDefFoundError externe Libary Java Basics - Anfänger-Themen 4
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
T Sichtbarkeiten und externe Klasse Java Basics - Anfänger-Themen 33
N Jar-File soll externe class-Datei benutzen Java Basics - Anfänger-Themen 8
S Externe Bibliothek zu Resources hinzufügen? Java Basics - Anfänger-Themen 5
B Externe Libraries fuer Applet ... Pfad eingeben? Java Basics - Anfänger-Themen 23
P Threads Thread und Zugriff auf externe Methode beenden Java Basics - Anfänger-Themen 4
N Klassen externe .class einbinden Java Basics - Anfänger-Themen 9
F Input/Output Wie externe Datei NICHT mit dem Standardprogramm öffnen? Java Basics - Anfänger-Themen 3
J Zugriff von main-Klasse auf externe Klassen Java Basics - Anfänger-Themen 51
T externe Datei fest an Projekt binden Java Basics - Anfänger-Themen 2
K Klassen externe JAR in Programm einbinden Java Basics - Anfänger-Themen 5
E externe .txt Datei mit Scanner einlesen Java Basics - Anfänger-Themen 7
X Extrahieren in Externe Klasse Funktioniert nicht Java Basics - Anfänger-Themen 6
Steve5000 Externe Batch-Datei starten und anwendung beenden?! Java Basics - Anfänger-Themen 4
C OOP Externe Klasse erweitern (ohne Vererbung!!) Java Basics - Anfänger-Themen 8
T externe Programme pipen Java Basics - Anfänger-Themen 2
G Eigene Klasse für externe Befehle - Warten auf Prozesse Java Basics - Anfänger-Themen 6
P Externe IP ermitteln? Java Basics - Anfänger-Themen 5
-horn- Externe Lib: JavaSCI richtig einbinden? Java Basics - Anfänger-Themen 5
I externe JAVA-Schnittstelle einbinden Java Basics - Anfänger-Themen 2
A Externe Klassen Laden und ausführen Java Basics - Anfänger-Themen 12
P externe JARs integrieren Java Basics - Anfänger-Themen 9
Y Applet lokal executable machen, externe Files inkludieren Java Basics - Anfänger-Themen 8
C externe Klassen in Projekt einbinden Java Basics - Anfänger-Themen 10
G Intern auf externe IP zugreifen? Java Basics - Anfänger-Themen 7
S externe Klassen Java Basics - Anfänger-Themen 3
M Parameterübergabe an externe JAR-Datei? Java Basics - Anfänger-Themen 2
Schandro Externe Bibliothek OHNE IDE benutzen Java Basics - Anfänger-Themen 5
W Kann in meiner Jar nicht auf externe Jar zugreifen Java Basics - Anfänger-Themen 4
G zugriff auf festplatte / externe festplatten Java Basics - Anfänger-Themen 12
T Externe Datei aufrufen Java Basics - Anfänger-Themen 6
T Externe JAR datei in eigene? Java Basics - Anfänger-Themen 2
S externe Datei unformatiert einlesen & in double konverti Java Basics - Anfänger-Themen 2
B Paint(Component) und externe Objekte Java Basics - Anfänger-Themen 6
S per Kommandozeile compilieren: Problem: externe Jars einbind Java Basics - Anfänger-Themen 16
D Externe .jar in Eclipse nutzen Java Basics - Anfänger-Themen 3
F Externe Batch Datei aufrufen Java Basics - Anfänger-Themen 5
G Auf externe Resourceb zugreifen Java Basics - Anfänger-Themen 6
S externe URL öffnen und in Variable speichern. Java Basics - Anfänger-Themen 9
L Externe *.jar verwenden (ohne IDE) Java Basics - Anfänger-Themen 9
I Wie eine externe Funktion rufen? Java Basics - Anfänger-Themen 11
G Externe Klassen mit ausliefern Java Basics - Anfänger-Themen 4
F Externe Datei aufrufen Java Basics - Anfänger-Themen 3
B Pfad für eine externe Klasse Java Basics - Anfänger-Themen 4
V Auf externe MySQL DB connecten? Java Basics - Anfänger-Themen 6
M Externe Klasse einbinden Java Basics - Anfänger-Themen 5
D Projekt als jar exportieren: Wie externe jars einbauen? Java Basics - Anfänger-Themen 5
A externe Library wird nicht gefunden Java Basics - Anfänger-Themen 4
K externe jar einbinden Java Basics - Anfänger-Themen 2
T Externe Api einbinden Java Basics - Anfänger-Themen 4
F externe programme ueber eine string starten Java Basics - Anfänger-Themen 2
J String in externe Datei speichern Java Basics - Anfänger-Themen 2
N wie externe bibliotheken einbinden? Java Basics - Anfänger-Themen 2
S externe lib´s in welchen ordner packen? Java Basics - Anfänger-Themen 6
H Zugriff auf externe Variable Java Basics - Anfänger-Themen 10
G Externe Klassen einbinden Java Basics - Anfänger-Themen 4
S Befehle an externe Programme Java Basics - Anfänger-Themen 4
P Externe Klassen Problem - Eclipse Java Basics - Anfänger-Themen 4
tomzen Java Unterstützung für exel dateien installieren. Java Basics - Anfänger-Themen 2
I Dateien in einem .war - File durchgehen? Java Basics - Anfänger-Themen 1
I Backend in Java und Ansicht von Dateien in statische HTML Seiten? Java Basics - Anfänger-Themen 15
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
I Dateien aus dem Resource Folder laden Java Basics - Anfänger-Themen 2
A Thread XML-Dateien zusammenfügen Java Basics - Anfänger-Themen 11
Buroto Threads Verschiedene .txt Dateien Auf Listen und Verbinden Java Basics - Anfänger-Themen 3
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
B Jar Dateien ohne IDE verwenden? Java Basics - Anfänger-Themen 1
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
LetsSebi Dateien werden nicht in Zip gespeichert Java Basics - Anfänger-Themen 1
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben