【问题标题】:Eclipse export as runnable JAREclipse 导出为可运行的 JAR
【发布时间】:2013-02-21 21:32:35
【问题描述】:

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

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

【问题讨论】:

    标签: java eclipse export


    【解决方案1】:

    在 Javadoc 中找到了这个:

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

    “在许多编程环境中,作为程序特定实例的对象 子类将自动运行,无需您进行任何特殊操作。对于最大 可移植性,您可能想要定义一个静态主方法,如评论中所述 用于 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[])
    

    应该启动程序。

    【讨论】:

    • 现在我设法将其导出。但是,当我单击 .jar 时没有任何反应。
    • @user948652 编辑了我的答案,希望对您有所帮助