当前位置: 首页 > 知识库问答 >
问题:

如何在 Windows 中将简单的基于文本的 Java 程序作为应用程序运行?[重复]

拓拔曦
2023-03-14

我正在大学里学习网上Java课程。我刚刚完成了IntelliJ的一项任务。这是一个非常基本的基于文本的游戏,它使用< code>System.out.println将信息打印到控制台,并接受用户的键盘输入。

游戏由几个类、一个接口、一个抽象类和此处结构的主程序屏幕截图组成。

虽然这不是作业的一部分,但我很好奇我需要做些什么才能让这个“游戏”在IntelliJ之外作为一个. exe文件(或类似文件)直接在Windows中运行。例如,如果一个朋友想在没有安装IntelliJ的PC上玩游戏。

共有1个答案

尉迟宇定
2023-03-14

这似乎与下面的问题非常相似
长话短说:有很多方法可以实现这一点。所以我认为,你需要自己找出答案。对我来说,javapackager就足够了,对我的案子来说效果很好。

 类似资料:
  • 问题内容: 正如您可能从问题本身可以理解的那样,我是Java的新手。我进行了一个练习,编写一个Java程序,该程序接收一个字符,将其打印并输出Unicode表中的下一个字符。 现在,我有解决此问题的方法: 我了解此代码的基本概念,但是我试图在Eclipse中运行此代码,但遇到一个令人讨厌的错误: 线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:M

  • 问题内容: 如果我有一个独立的主应用程序。说20堂课。它们都可能随时需要与spring配置(ApplicationContext)定义的bean接口。我将在主应用程序入口点引导类路径应用程序上下文。但是,如何重用已经实例化的bean? 例如,将ClasspathApplicationContext设置为单例似乎是一种不好的方法,但这就是这个主意。 我以为我已经看到了GlobalContextLoc

  • 问题内容: 我想将Java应用程序作为服务运行。不幸的是,我的局限性在于无法使用Java Service Wrapper之 类的工具(它确实是一种出色的工具)。 有什么方法可以在不依赖外部应用程序的情况下将可执行的JAR作为服务运行吗?我当前已安装该服务,但无法启动。这是我遇到的困扰,除了关于JSW的信息之外,我无法在Google上找到其他任何东西。 问题答案: 有Java Service Wra

  • 问题内容: 我正在寻找一种无需使用py2exe将Python程序转换为.exe文件的方法。py2exe说它需要Python 2.6,它已经过时了。有没有办法使最终用户不必安装Python就可以分发我的Python程序? 问题答案: 请理解,每个用于Python的“冻结”应用程序都不会以任何方式真正保护您的代码。每个用于独立可执行Python“程序”的打包系统都将包含许多Python库和解释器,这将

  • 问题内容: 我想在Windows中将Java程序作为exe运行。Windows盒根本不安装Java … 那么,还有其他方法可以将Java程序转换为exe,从而消除对JRE的依赖吗? 问题答案: 为此,您可以使用Excelsior JET编译器。 看到 http://www.excelsiorjet.com/了解更多信息。

  • 我正在尝试将Microsoft Team BOT作为Azure Web应用程序运行-可以在此处找到完整的代码 application.py: 在本地运行时,我可以将端口设置为8000,例如,将ngrok指向localhost,并在我的bot通道注册中指定url,一切正常。我一直在努力让我的代码在Azure中工作,但我就是无法做到这一点。我已将脚本配置为在端口8000上运行,并在应用程序设置中设置参

  • 问题内容: 我正在寻找将Java应用程序作为* NIX守护程序或Windows服务运行的最佳方法。我看过Java Service Wrapper ,Apache Commons项目’jsvc’ 和Apache Commons项目’procrun’。到目前为止,Java Service Wrapper似乎是最好的选择……但是,我想知道那里是否还有其他“开源友好”许可产品。 问题答案: 我自己使用Ja

  • 问题内容: 部署Node.js的最佳方法是什么? 我有一个Dreamhost VPS(这就是他们所说的VM),并且我已经能够安装Node.js并设置代理。只要我保持打开节点时启动的SSH连接就可以了。 问题答案: 2016年答案 :几乎每个Linux发行版都随附systemd,这意味着 永久,monit,PM2等都不再需要-您的OS已经可以处理这些任务 。 制作一个文件(用您的应用名称替换“ my