Runnable .jar or.exe文件无法正常运行

时间:2013-05-20 19:27:49

标签: java jar executable

我已经在java-eclipse中创建了应用程序,当按下键盘上的随机键时,它会使用打印机打印随机的.pdf文件。当我在eclipse中运行它时,应用程序运行良好,但是当我创建一个可运行的.jar文件时,它运行应用程序(GUI),但是当我按下键时它不会打印任何内容。如果我按几次随机键,它会打印......

我还使用Launch4J来创建可执行文件,但是当我按下键时它也不会打印任何东西。

对于该项目,我使用.jar库进行打印.pdf-s。

有什么问题?

1 个答案:

答案 0 :(得分:0)

我不知道你需要什么样的信息,但我会尝试更具体.. 我有一个项目有三个类 - Graphics.java,Logic.java和Runnable.java。它使用外部.jar库来打印pdf-s。在一个项目中,我还有46个.pdf文件,程序随机选取并在按下任何键时打印。这是描述,我如何做runnable .jar文件: http://shrani.si/f/34/He/14Tn9ZWq/description.jpg

这里也是KeyEventDispatcher的代码:

KeyboardFocusManager.getCurrentKeyboardFocusManager()
          .addKeyEventDispatcher(new KeyEventDispatcher() {
              @Override
              public boolean dispatchKeyEvent(KeyEvent e) {

                  if(e.getID() == KeyEvent.KEY_PRESSED){
                      if(print == true){  
                          pzp.printaj(); //This is the object to the Logic.java where he calls the method print();
                          print = false;

                      }
                  }

                  if(e.getID() == KeyEvent.KEY_RELEASED){
                      print = true;

                  }

                  return false;
              }});

不要忘记,如果我在eclipse中运行应用程序,它可以工作!