IM triying diesen Code auszuführen, die ein Ereignis verwenden, für eine JAR-Datei ausführen, aber nicht funktioniertungültige Datei (schlechte magische Zahl): Wie kann ich das lösen, wenn ich die JAR-Datei ausführe funktioniert nicht mit diesem Java-Code?
Wie ich
IMS lösen könnte triying diesen Code auszuführen, die ein Ereignis verwenden, für eine JAR-Datei ausführen, aber nicht funktioniert
Wie ich lösen konnte
JButton cn= new JButton("push me3");
cn.setBounds(0,0,295,20);
f.add(cn);
cn.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
String title =hellopanelx40.getText();
try{
//All your IO Operations
Process proc = Runtime.getRuntime().exec("/home/example.jar");
proc.waitFor();
// Then retreive the process output
InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();
byte b[]=new byte[in.available()];
in.read(b,0,b.length);
System.out.println(new String(b));
byte c[]=new byte[err.available()];
err.read(c,0,c.length);
System.out.println(new String(c));
}catch(Throwable t){
t.printStackTrace();
}
}
});
Bitte helfen Sie mir
Ich habe diese Frage abgelehnt, weil Sie hier einen Code eingegeben haben, ohne anzugeben, was damit nicht stimmt. Wir erwarten zu sehen, was Sie erwarten, dass der Code zu tun, warum Sie erwarten, dass es das tut, was es tatsächlich tut (mit einer vollständigen Fehlermeldung und Stack-Trace wo zutreffend), und warum es falsch ist. Bitte bearbeiten Sie Ihre Frage, um diese Informationen einzubeziehen, und dann werde ich in Betracht ziehen, meinen Downvote zurückzuziehen. –
hallo, mein Problem ist, dass, wenn ich eine JAR-Datei im Terminal ausführen; aber wenn ich mit java ausführen funktioniert nicht. – user8903285
Bitte bearbeiten Sie Ihre Frage, um den genauen Befehl, der funktioniert, den genauen Befehl, der nicht funktioniert, und den genauen Fehler (mit voller Stapelverfolgung) zu erhalten. –