Ich habe ein Problem.
Das ich möchte eine Datei ausführen wie das geht weiß ich aber irgenwie kriege ich nur Fehler rein.
[JAVA=42]import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 26.02.2012
* @author
*/
public class start extends JApplet {
// Anfang Attribute
private JButton starten = new JButton();
private JButton stoppen = new JButton();
private JLabel Anzeige = new JLabel();
// Ende Attribute
public void init() {
Container cp = getContentPane();
cp.setLayout(null);
cp.setBounds(0, 0, 465, 148);
// Anfang Komponenten
starten.setBounds(8, 8, 195, 65);
starten.setText("starten");
starten.setMargin(new Insets(2, 2, 2, 2));
starten.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
starten_ActionPerformed(evt);
}
});
cp.add(starten);
stoppen.setBounds(216, 8, 219, 65);
stoppen.setText("stoppen");
stoppen.setMargin(new Insets(2, 2, 2, 2));
stoppen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
stoppen_ActionPerformed(evt);
}
});
cp.add(stoppen);
Anzeige.setBounds(144, 80, 182, 20);
Anzeige.setText("");
Anzeige.setOpaque(true);
cp.add(Anzeige);
// Ende Komponenten
} // end of init
// Anfang Methoden
public void starten_ActionPerformed(ActionEvent evt) {
try
{
/*
* Ausführen eines externen Commands
*/
Process myProcess = Runtime.getRuntime().exec("test.bat");
myProcess.waitFor();
if (myProcess.exitValue() == 0) //Erfolgreiche Ausführung
{
Anzeige.setText("erfolgt");
}
else //Mißlungene Ausführung
{
Anzeige.setText("misserfolg");
}
}
catch (Exception e)
{
Anzeige.setText("Fehler");
}
} // end of starten_ActionPerformed
public void stoppen_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
} // end of stoppen_ActionPerformed
// Ende Methoden
} // end of class start
[/code]
also ausgabe ist gleich Fehler
Ach ja noch die Batch dazu
???:L???:L
Ich werde nicht sofort antworten!
:toll::toll:
Das ich möchte eine Datei ausführen wie das geht weiß ich aber irgenwie kriege ich nur Fehler rein.
[JAVA=42]import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 26.02.2012
* @author
*/
public class start extends JApplet {
// Anfang Attribute
private JButton starten = new JButton();
private JButton stoppen = new JButton();
private JLabel Anzeige = new JLabel();
// Ende Attribute
public void init() {
Container cp = getContentPane();
cp.setLayout(null);
cp.setBounds(0, 0, 465, 148);
// Anfang Komponenten
starten.setBounds(8, 8, 195, 65);
starten.setText("starten");
starten.setMargin(new Insets(2, 2, 2, 2));
starten.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
starten_ActionPerformed(evt);
}
});
cp.add(starten);
stoppen.setBounds(216, 8, 219, 65);
stoppen.setText("stoppen");
stoppen.setMargin(new Insets(2, 2, 2, 2));
stoppen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
stoppen_ActionPerformed(evt);
}
});
cp.add(stoppen);
Anzeige.setBounds(144, 80, 182, 20);
Anzeige.setText("");
Anzeige.setOpaque(true);
cp.add(Anzeige);
// Ende Komponenten
} // end of init
// Anfang Methoden
public void starten_ActionPerformed(ActionEvent evt) {
try
{
/*
* Ausführen eines externen Commands
*/
Process myProcess = Runtime.getRuntime().exec("test.bat");
myProcess.waitFor();
if (myProcess.exitValue() == 0) //Erfolgreiche Ausführung
{
Anzeige.setText("erfolgt");
}
else //Mißlungene Ausführung
{
Anzeige.setText("misserfolg");
}
}
catch (Exception e)
{
Anzeige.setText("Fehler");
}
} // end of starten_ActionPerformed
public void stoppen_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
} // end of stoppen_ActionPerformed
// Ende Methoden
} // end of class start
[/code]
also ausgabe ist gleich Fehler
Ach ja noch die Batch dazu
Code:
echo Hallo Welt
pause
Ich werde nicht sofort antworten!
:toll::toll:
Zuletzt bearbeitet: