无法通过命令提示符执行JAR文件

时间:2015-04-30 17:43:01

标签: java jar cmd

所以我正在尝试创建并运行我的第一个.jar文件。 我正在使用的代码是一个简单的Hello World GUI,这里是源代码:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class HelloWorldGUI2 {

   public static void main(String[] args) {

      HelloWorldDisplay displayPanel = new HelloWorldDisplay();
      JButton okButton = new JButton("OK");
      ButtonHandler listener = new ButtonHandler();
      okButton.addActionListener(listener);

      JPanel content = new JPanel();
      content.setLayout(new BorderLayout());
      content.add(displayPanel, BorderLayout.CENTER);
      content.add(okButton, BorderLayout.SOUTH);

      JFrame window = new JFrame("GUI Test");
      window.setContentPane(content);
      window.setSize(250,100);
      window.setLocation(100,100);
      window.setVisible(true);

   }


   private static class HelloWorldDisplay extends JPanel {
      public void paintComponent(Graphics g) {
         super.paintComponent(g);
         g.drawString( "Hello World!", 20, 30 );
      }
   }

   private static class ButtonHandler implements ActionListener {
      public void actionPerformed(ActionEvent e) {
         System.exit(0);
      }
   }
}

我使用 javac 在命令提示符中编译代码,它给了我三个类文件。

然后我可以使用 java 命令执行它,它运行得很好。

我怎么想创建一个.jar文件并从中运行。

我用:

jar cfe HelloWorldGUI2.jar HelloWorldGUI2 HelloWorldGUI2.class

使用目标主类创建.jar文件。然后我用:

java -jar app.jar

运行它。但它给出了异常错误。我究竟做错了什么? 谢谢!

0 个答案:

没有答案