0

我知道 SO 不喜欢这类问题,但在谷歌搜索和检查 SO 近一个小时后,我离解决方案更近了。我有一个包含一些类的包,它们一起形成了一个基于 GUI 的游戏,当我这样做时运行良好,CTRL-F11但是当我右键单击包->导出->可运行 JAR 时,在启动配置下拉列表中找不到它,而其他包/项目是。

即使我现在不需要,我也希望能够在 Eclipse 之外运行这个游戏。我没有主要方法,我的可运行对象使用 acm。public class SokobanGFX extends GraphicsProgram.

4

1 回答 1

1

在 Javadoc 中找到了这个:

http://jtf.acm.org/javadoc/student/acm/program/Program.html

“在许多编程环境中,作为 Program 子类的特定实例的对象将自动运行,而无需您进行任何特殊操作。为了获得最大的可移植性,您可能希望定义一个静态 main 方法,如 main 标准实现的注释中所述。”

之后应该很容易制作一个可执行的jar。

我不熟悉 ACM,但根据我对 Javadoc 的观察,我相信:

public static void main(String[] args){
    new SokobanGFX().start()
}
//http://jtf.acm.org/javadoc/student/acm/program/Program.html#main(String[])

应该启动程序。

于 2013-03-06T23:07:20.430 回答