【问题标题】:JAR run from terminal stops running after a couple hours从终端运行的 JAR 在几个小时后停止运行
【发布时间】:2021-06-22 21:03:21
【问题描述】:

我有一个 Discord 机器人,最近才开始从终端运行。在 IntelliJ 中运行数小时甚至数天时它运行良好(是的,我知道会浪费资源),但我注意到现在在终端中运行它时它会在几个小时后停止,我不知道为什么。

使用 java -jar file

运行它

【问题讨论】:

  • 一个未知 jar,包含未知代码,在未指定的操作系统上运行,在一定时间后退出,并带有未知的退出代码和错误消息。根据这些信息,我们可以得出的最具体的结论是,一定是某个地方出了问题。
  • 好吧,也许我的评论有点过分了,对此我深表歉意,但事实仍然是,根据您提供的信息,我们将无法为您提供帮助.您是否至少在终端中收到错误消息?命令是否成功完成?还是以退出代码 != 0 退出?

标签: terminal jar executable-jar discord-jda


【解决方案1】:

问题是我正在运行寻找外部文件的代码。在 IntelliJ 中运行时,它自然会从它所在的文件夹中运行它,但在终端中,我使用完整位置运行它,而不是先将目录更改为该文件夹。因此,当调用查找 X.file 时,它​​只是在 C 盘而不是它所在的文件夹中查找。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 2020-06-28
    • 2018-06-19
    • 1970-01-01
    • 2016-09-23
    • 2015-07-25
    • 1970-01-01
    相关资源
    最近更新 更多