如何在Java中实现可执行的JAR

时间:2013-11-04 20:26:17

标签: java graphics executable-jar

我用Java做了一个游戏。游戏在Eclipse中运行得很好,但我想将它导出到可执行的JAR文件中。
但是,JAR文件根本不起作用。 (双击,没有任何反应。也不在朋友的电脑上工作。)

是因为我没有main()函数吗?如果是,我在main()函数中需要什么?
请告诉我如何解决问题。非常感谢。

/ *我的进口商品* /

import acm.graphics.*;
import acm.program.*;
import acm.util.*;

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

/ *我的班级* /

public class Breakout extends GraphicsProgram {

  public void init() {
   setSize(WIDTH, HEIGHT);
  }

  public void run() {
   // while loop to run the game
  }

  // some methods ...

}

3 个答案:

答案 0 :(得分:2)

我相信你的游戏是基于Applets的,Applets是嵌入在网页上并在网络浏览器中运行的,如果你想像任何其他桌面应用程序那样运行它,那么你需要做的就是改变使用Frames的逻辑,有关于整个互联网的框架的教程,所以搜索一下你会找到答案。

答案 1 :(得分:0)

您需要通过确保在某个类中使用main方法并在JAR的清单文件中指定它来指定应用程序的入口点。查看http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

答案 2 :(得分:0)

非常感谢您回答我的问题。

我找到了解决方案。

主要代码是:

public static void main(String[] args) {
    // new className().start(args);
    new Breakout().start(args);
}

此外,您需要在导出JAR时编辑清单文件。