java - 什么是 LwjglApplicationConfiguration.forceExit,为什么默认为 true?
问题描述
我不确定这是否只是我和我进行 2 次全新安装的方式,但最基本的 LibGDX 桌面应用程序以非零退出值为 -1 退出。原因似乎是forceExit
inLwjglApplicationConfiguration
默认设置为 true ,因此这条线 onLwjglApplication
被调用:
if (graphics.config.forceExit) System.exit(-1);
触发以下退出日志:
> Task :desktop:DesktopLauncher.main() FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':desktop:DesktopLauncher.main()'.
> Process 'command 'C:/Program Files/Java/jdk1.8.0_221/bin/java.exe'' finished with non-zero exit value -1
如果我手动将 config.forceExit 设置为 false,它似乎可以正常关闭。但是为什么默认情况下会这样运行呢?该评论/** whether to call System.exit() on tear-down. Needed for Webstarts on some versions of Mac OS X it seems **/
不是将其默认设置为真恕我直言的理由。我花了一段时间来解决这个问题,但我在互联网上找不到任何类似的问题,所以我想知道我是不是唯一一个,这是否是这个问题的真正原因/正确解决方案?它发生在我的台式机(全新重新安装)和较旧的笔记本电脑(全新安装)上。
解决方案
推荐阅读
- spring - 如何在 kotlin 中使用 STOMP?
- android - 异步任务的最佳替代品
- react-native - React Native 中的 Jest 测试
- generative-adversarial-network - 使用基于 GAN 的方法的合成时间序列数据问题
- android - 如何拥有没有“www”和“https”前缀的应用链接(Android)网址
- flutter - 颤振中的自定义形状(带有弯曲边缘)
- git - 使用 git staging 时如何确保“代码必须编译”的提交策略?
- xml - powershell 脚本 - 使用 xmlPath 获取属性值,其中使用了多个属性过滤器
- java - Elasticsearch 异常 [type=general_script_exception, reason=Failed to compile inline script
- regex - 在 Julia 中查找正则表达式中最外层的模式