【发布时间】:2020-03-17 19:29:41
【问题描述】:
我一直在关注this 在线教程。我现在在第2a集。我第一次尝试运行DesktopLauncher,我收到了一堆警告和这个错误:
任务“:desktop:DesktopLauncher.main()”执行失败。 进程 'command '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java'' 以非零退出值 127 结束
这是我的 DesktopLauncher 类:
public class DesktopLauncher {
public static void main (String[] arg) {
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
new LwjglApplication(new Game(), config);
}
}
Game 是我的主要功能的名称,具有渲染和更新之类的功能。有人可以向我解释一下吗?
[编辑] 我发现了更多的消息。这是现在的消息:
7:13:16 PM:正在执行任务“DesktopLauncher.main()”...
任务:core:compileJava UP-TO-DATE
任务 :core:processResources 无源
任务:core:classes UP-TO-DATE
任务:core:jar UP-TO-DATE
任务 :desktop:compileJava UP-TO-DATE
任务:desktop:processResources UP-TO-DATE
任务:desktop:classes UP-TO-DATE
任务 :desktop:DesktopLauncher.main() 失败
5 个可操作的任务:1 个已执行,4 个是最新的
ld.so 检测到的不一致:dl-lookup.c: 111: check_match:
断言 `version->filename == NULL || ! _dl_name_match_p(版本文件名,地图)'失败! FAILURE:构建失败并出现异常。
- 出了什么问题:
任务“:desktop:DesktopLauncher.main()”执行失败。
进程 'command '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java'' 以非零退出值 127 结束- 尝试:
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。- 通过https://help.gradle.org获得更多帮助
0 秒内构建失败
7:13:16 PM:任务执行完成“DesktopLauncher.main()”。
我尝试使用 --stacktrace 选项运行它。消息中唯一不同的是它说的是异常,但它说的异常是它无法执行文件。由于有多少内部调用,我无法将其粘贴到此处,但是当我查看时,它们实际上都没有涉及我的代码。它只是一直说执行失败。
【问题讨论】:
-
有可以分享的堆栈跟踪吗?
-
堆栈跟踪?我对这一切都很陌生。什么是堆栈跟踪?
-
当您的应用程序崩溃时,日志会显示堆栈跟踪,通常以红色文本显示。它以一条简短的错误消息(两行或三行)开头,然后是多行显示崩溃时堆栈中的每个方法。堆栈是任何时刻调用链中的所有方法。当一个方法被调用时,它被添加到堆栈中,当它返回时,它被从堆栈中移除。绝大多数的崩溃可以通过查看堆栈跟踪非常快速地调试,因为它可以准确地告诉你哪一行代码导致崩溃以及导致崩溃的一系列事件。
-
你能试试用 Java 8 运行它吗?