Я использовал следующий код для запуска исполняемого файла, загружаемого через мой код.
private static String filelocation = "";
.
load_exe.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
JFileChooser file_Choose = new JFileChooser();
file_Choose.showOpenDialog(frame);
JavaSamp.filelocation = file_Choose.getCurrentDirectory()
.toString()
+ "\\" + file_Choose.getSelectedFile().getName();
System.out.println("FileLocation" + JavaSamp.filelocation);
} catch (Exception expobj) {
// TODO Auto-generated catch block
}
Runtime rt = Runtime.getRuntime();
try {
System.out.println("File Run Location" + JavaSamp.filelocation);
proc = rt.exec(JavaSamp.filelocation);
} catch (IOException e4) {
e4.printStackTrace();
} catch (Exception e2) {
}
}
});
Моя проблема в том, что приведенное выше выполнение JavaSamp.filelocation должно выполняться много раз. Первый раз только загружаю exe. В следующий раз я не буду. Мне нужно хранить exe-файл в строке для запуска в течение нескольких раз подряд.
Любое предложение, пожалуйста,