第一个C
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
public class CcallD extends JFrame implements MouseListener{
private JButton btn = new JButton("GO");
public CcallD(){
super.add(btn);
btn.addMouseListener(this);
super.setVisible(true);
super.pack();
super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new CcallD();
}
public void mouseClicked(MouseEvent e) {
try {
Runtime.getRuntime().exec("Java D.class");
} catch (IOException e1) {
e1.printStackTrace();
}
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
}
第二个D
import javax.swing.JOptionPane;
public class D {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Another program is running");
}
}
执行GO没有任何反应,找了半天没看出来哪有问题,哪位帮我看看具体是哪出问题了?非常感谢!
Runtime.getRuntime().exec("Java D.class");
改成
Runtime.getRuntime().exec("java D");
如果还是没有反应,把控制台的报错信息贴出来