我知道不喜欢这类问题,但谷歌搜索和检查SO近一个小时后,我就没有接近解决方案了。我有一个包含一些类的包,这些类一起组成了一个基于GUI的游戏,当我执行CTRL-F11
时运行正常但是当我右键单击包 - > Export-> Runnable JAR时,它无处可寻启动配置下拉列表,而其他包/项目是。
我希望能够在Eclipse之外运行这个游戏,即使我现在不需要。我没有主要方法,我的runnable使用acm。 public class SokobanGFX extends GraphicsProgram
。
答案 0 :(得分:1)
在Javadoc中找到了这个:
http://jtf.acm.org/javadoc/student/acm/program/Program.html
“在许多编程环境中,作为程序的特定实例的对象 子类将自动运行,而无需您执行任何特殊操作。最大化 可移植性,您可能希望定义注释中描述的静态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[])
应该启动程序。