我和一些学校的孩子一起做一个小型的Java项目来教他们编程,在这个项目的最后,希望我们能有一个小游戏。
我想给这些孩子一些" exe"双击文件(在USB-Stick上)应该运行的文件。
我可以生成.jar文件,但双击时不会执行。
我能想到的第一件事是一个带有java -jar [game.jar]
内容的.bat文件,但这需要安装JRE。
有没有更好(但不是太复杂)的方法来生成一个文件(或其中包含文件的目录),可以在任何地方运行(在Windows上就足够了),就像便携式JRE一样?
最好的解决方案是单个文件,如自解压zip。
答案 0 :(得分:0)
您可以使用Launch4j,它会生成一个尝试运行程序的.exe,如果没有找到JRE,它会将它们引导到JRE的下载页面。我只是不确定它是否可以使用嵌入式JRE生成.exe。
答案 1 :(得分:0)
因为您使用的是依赖于JRE运行的Java,所以如果没有重要的工作,您就不会安装而不是安装JRE。只需用您给孩子们的闪存驱动器打包说明!
如果您已经投入,请查看http://www.excelsiorjet.com/或http://www.duckware.com/jexepack/index.html。
答案 2 :(得分:0)
我可以生成.jar文件,但双击它不会执行。
为什么这不起作用?存在JRE是一个问题,这些孩子可能没有它,或者可能无法在其他机器上安装它?
我建议你去这里,如果你想去" exe"路由。
http://www.excelsiorjet.com/free
如果您点击"免费许可证"您可以申请免费许可我相信"标准版。"
这应该是"足够好"为了您的预期目的,您不需要JRE礼物。
它可以为您提供更多的工作,但它应该可以很好地满足您的需求。