我用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 ...
}
你的游戏是基于小程序的,小程序是要嵌入到网页上并在网络浏览器中运行,如果你想像任何其他桌面应用程序一样运行它,那么你需要做的是改变使用框架的逻辑,互联网上有关于框架的教程, 所以撒拉赫一会儿,你会找到答案的。
指定应用程序的入口点,方法是确保在某个类中具有 main
方法并在 JAR 的清单文件中指定该方法。 查看 http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html
非常感谢您回答我的问题。
我找到了解决方案。
主要代码为:
public static void main(String[] args) {
// new className().start(args);
new Breakout().start(args);
}
此外,您需要在导出 JAR 时编辑清单文件。