我的jar文件

时间:2015-05-29 23:44:11

标签: java jar noclassdeffounderror keylistener

我在java中制作了一个Asteroids游戏,我最近尝试将它导出到jar中。在将它导出到jar之前,一切正常并且仍然​​继续这样做但是在创建jar之后,并且尝试运行它,它无法运行并且我收到此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: AsteroidPanel$Key

这是我放入终端创建jar的文本,我确信这些是我游戏的所有类和资源。 AsteroidDriver.txt是清单文件。

jar cfm Asteroids.jar AsteroidDriver.txt AsteroidDriver.class AsteroidPanel.class AsteroidPanel $ Key.class AsteroidPanel $ Listener.class AsteroidPanel $ 1.class Asteroid.class Enemy.class Ship.class Hostile.class Bullet.class explosion.wav leaderboard .txt Title.png

在我的AsteroidPanel中,这是我对KeyListener

的代码
private class Key extends KeyAdapter
{
  public void keyPressed(KeyEvent e)
  {
     //Does some stuff
  }
  public void keyReleased(KeyEvent e)
  {
     //Does some other stuff
  }
}

Run I / O在我的AsteroidPanel构造函数中的这一行给出了错误。

addKeyListener(new Key());

提前感谢我可能收到的任何帮助,我想重申这不是代码本身的问题,因为它定期工作正常,但是我对jar文件毫无头绪的问题。

0 个答案:

没有答案