我正在使用Java GUI按钮,单击该按钮必须运行C ++文件。我已经尝试过'filename = new filename',但这似乎不起作用。
我正在Windows环境中开发最新版本的Eclipse。
JButton button = new JButton("Done");
button.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
答案 0 :(得分:0)
您可以为此目的使用ProcessBuilder
类。唤醒代码:
JButton button = new JButton("Done");
button.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e)
{
ProcessBuilder process = new ProcessBuilder();
try
{
process.command("g++", "Program.cpp", "-o", "Program");
process.start().waitFor(); // will wait till the compilation
}
catch(Exception e)
{
System.out.println(e.toString()); // print any exception if thrown
}
}
});