没有命令行的Java程序

标签 java user-interface command-line

我正在开发一个简单的聊天机器人,只是作为一种学习经验,但遇到了障碍。我有一个基本的 GUI 设置,当我使用命令行运行程序时该设置会启动,但当我双击 Jar 时则不会启动。我要么缺少代码,要么错误地导出/运行程序。我使用 eclipse 并导出为可运行的 jar。如果有人可以向我指出教程或一些代码,我将不胜感激。

澄清... 我希望我的 chatBot 在双击时打开 GUI,类似于 minecraft-server jar

编辑我发现出了什么问题,它与 list 或代码无关...我只是执行了一个 while 循环错误,我现在感觉很愚蠢:(

最佳答案

为了使您的 jar 在命令行中“可运行”,您需要指定哪个类是要执行的主类。

这是通过指定包含以下行的manifest.txt 文件来完成的:

Main-Class: the_package_and_name_of_your_main_class

如何将此 list 文件添加到您的 jar 取决于您的构建工具。

关于没有命令行的Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27977485/

相关文章:

java - 如何为每个 HashMap ?

user-interface - Matlab GUI 给出的 fatal error

java - 从 netbeans 中的 GUI 按钮运行 main 方法

python - python 的 `os.system` 会抛出异常吗?

postgresql - 如何在 Heroku 上为 Postgres 命令启用安静模式

java - 我尝试调用的方法没有返回值

java - 业务对象中的应用程序上下文

ios - Facebook iOS 应用程序用户界面

php - 使用 CLI 运行脚本时 PHP 中的识别环境

java - Hibernate、DB2 - 查询运行缓慢