来自终端的 JAR 运行 在几个小时后停止 运行ning

JAR run from terminal stops running after a couple hours

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

运行 它与 java -jar file

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