我在java中创建了一个简单的基于命令行的游戏,只有两个类(使用Eclipse)。但是我想知道如何将它变成一个可用的应用程序,而不是通过eclipse运行它(即将它发送给对Java一无所知但仍然可以玩游戏的人)?谢谢!
答案 0 :(得分:1)
您想要创建可运行的 jar文件。
Eclipse在“导出”菜单中有一个选项。有关更多选项,请在此处或在Google上搜索“可执行jar文件”。
您希望确保您还包含代码所依赖的任何jar文件(Eclipse也可以为您执行此操作)。
用户可以通过双击大多数平台上的文件来启动它。如果您需要更好的集成(例如自定义图标),则需要将其进一步捆绑到特定于操作系统的可执行文件中。但对于初学者来说,一个简单的可运行的jar工作正常。
将其发送给对java
一无所知的人
您需要让他们至少在他们的机器上安装Java运行时(如果它还没有)。
答案 1 :(得分:0)
为了清楚起见,“命令行”和“对Java一无所知”可能不适合你,因为:
java是操作系统无关的,因此,如果你发送(大概)一个jar文件来说...你的奶奶和她有一台Mac而且你有一台PC有机会让她上班不会“出局”这个盒子容易“可以这么说。”
留下这个,我想你有几个选择......首先,你需要打包你的类 - 一个可运行的jar将正常工作。除此之外,您很可能必须构建特定于操作系统的脚本(Windows的批处理脚本,unix的shell脚本等),您必须将这些脚本与您的jar文件一起提交。话虽这么说,预期用户仍然需要安装java,批处理脚本本身不太可能是微不足道的努力。
您的下一个选择是使用JNLP。但是,我不认为JNLP具有命令行模式,因此您可能需要使用JTextArea等模拟控制台。
据我所知,你最后一个选择是使用众多产品中的一个(不确定是否有免费产品)将java打包成本机代码。我认为Exe4j就是这样一个例子 - 但是,就像我说的那样,我不确定是否有任何免费的,我不确定它们有多难用。
祝您好运,如果您无法让您的罐子工作,您应该将其转移到自己的问题上。