Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中运行jar文件并从主方法调用方法_Java_Swing_Jar_Jframe_Main - Fatal编程技术网

在java中运行jar文件并从主方法调用方法

在java中运行jar文件并从主方法调用方法,java,swing,jar,jframe,main,Java,Swing,Jar,Jframe,Main,我制作了一个JFrame应用程序,其中我制作了一个方法,并添加了一个带有按钮单击事件的按钮。现在我从按钮单击和主方法调用了这个方法。根据我的需要,我需要将这个应用程序作为jar文件运行。如果jar文件已经运行,它应该直接执行该方法,如果单击按钮,它应该再次运行调用相同的 现在的问题是,当在Netbeans IDE上执行它时,它是工作文件,但当从jar文件执行它时,它给出了错误 这是我的密码 方法: public static void captureCDRProcess(){}

我制作了一个JFrame应用程序,其中我制作了一个方法,并添加了一个带有按钮单击事件的按钮。现在我从按钮单击和主方法调用了这个方法。根据我的需要,我需要将这个应用程序作为jar文件运行。如果jar文件已经运行,它应该直接执行该方法,如果单击按钮,它应该再次运行调用相同的

现在的问题是,当在Netbeans IDE上执行它时,它是工作文件,但当从jar文件执行它时,它给出了错误

这是我的密码

方法:

       public static void captureCDRProcess(){}
按钮点击事件

 button.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent ae) {

            captureCDRProcess();

        }
    });
这是我的主要方法:

 public static void main(String args[]) {

    captureCDRProcess(); 

    JframeGuiProcessingCDRcallCost frame = new JframeGuiProcessingCDRcallCost() {
        @Override
        public void actionPerformed(ActionEvent e) {
            throw new UnsupportedOperationException("Not supported yet.");
        }
    };


    frame.setTitle("Process Cdr");
    frame.setSize(600, 400);
    frame.setLocation(200, 100);
    frame.getContentPane().setBackground(Color.cyan);
    frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
    frame.setVisible(true);

}

如果您想运行jar,您应该向jar中添加清单文件。
您可以在以下网址找到更多信息:

错误是什么?请附加堆栈跟踪,因为错误与抛出新的UnsupportedOperationException(“尚未支持”)有关