【问题标题】:Easy way to make a runnable program out of a java project从 java 项目中制作可运行程序的简单方法
【发布时间】:2016-06-24 15:03:15
【问题描述】:

我正在和一些小学生一起做一个小型 Java 项目来教他们编程,希望在这个项目结束时我们会有一个小型游戏。 我想给这些孩子一些“exe”文件(在 USB 棒上),如果你双击它就应该运行。 我可以生成一个 .jar 文件,但双击它不会执行。 我能想到的第一件事是一个以java -jar [game.jar] 为内容的.bat 文件,但这需要安装JRE。 有没有更好(但不太复杂)的方法来生成可以像便携式 JRE 一样在任何地方运行(在 Windows 上就足够了)的文件(或包含文件的目录)?

最好的解决方案是像自解压 zip 这样的单个文件。

【问题讨论】:

标签: java


【解决方案1】:

您可以使用 Launch4j,它会生成一个 .exe 来尝试运行程序,如果没有找到 JRE,它会将它们引导到 JRE 的下载页面。我只是不确定它是否可以制作带有嵌入式 JRE 的 .exe。

他们的网站:http://launch4j.sourceforge.net/

【讨论】:

    【解决方案2】:

    因为您使用的是 Java,它依赖于 JRE 才能运行,所以您不会在没有大量工作的情况下安装 JRE。。只需将说明与您给孩子的闪存驱动器一起打包!

    如果您愿意,请查看http://www.excelsiorjet.com/http://www.duckware.com/jexepack/index.html

    还有这个 SO 问题:How can I convert my Java program to an .exe file?

    【讨论】:

      【解决方案3】:

      我可以生成一个 .jar 文件,但双击它不会执行。

      为什么这不起作用?存在 JRE 是否存在问题,这些孩子可能没有它,或者可能无法在其他机器上安装它?


      如果你想走“exe”路线,我建议你去这里。

      http://www.excelsiorjet.com/free

      如果您点击“免费许可证”,您可以获得我相信“标准版”的免费许可证。

      这对于您的预期目的应该“足够好”,并且您不需要 JRE。

      你需要做更多的工作,但它应该可以很好地满足你的需求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-18
        相关资源
        最近更新 更多