从JButton单击运行时,Java程序的运行方式不同

时间:2018-06-19 08:06:36

标签: java jbutton

我有一个名为'Program Selector'的java程序,它在JPanel上使用JButtons,允许用户选择他们想要运行的Java程序。 (每个按钮运行不同的程序)

我要运行的程序会在执行其他操作时生成.txt或excel文件作为输出。当我直接从鼠标点击运行.jar时,程序工作正常。所有输出.txt文件都生成等。

然而我的问题是,当我尝试通过'程序选择器'和JButton运行程序时,单击程序启动并按原样运行,除非它们似乎无法创建.txt或直接从鼠标单击运行时直接输出文件...

以下是用于在按钮单击上运行所选程序的代码:

        programButton.addActionListener((ActionEvent arg0) -> {
        try {
            Desktop.getDesktop().open(new File("../../directory/program.jar")); 
            System.exit(1);
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }
    });

(程序选择器总共有4个按钮,所有按钮都以与上面完全相同的方式运行目标.jar)

感谢任何帮助,谢谢!

这是我在这里发布的第一个问题,所以如果我要从程序中添加更多代码,请告诉我。

0 个答案:

没有答案