gpt4 book ai didi

java - Eclipse 使用 Java 9 显示空错误消息

转载 作者:搜寻专家 更新时间:2023-11-01 03:17:09 25 4
gpt4 key购买 nike

我已经安装了 Java 9 插件。我的项目没有改变,但是当我尝试运行时,我得到这个:Empty error dialog

如果您需要任何其他信息,请随时评论您没有足够的信息。

我的.log 文件:https://pastebin.com/SQXZVcQk

最佳答案

根据我的理解,这似乎是配置问题。有两种可能的原因/解决方案:

  1. 来自日志:

    Root exception:
    java.lang.ExceptionInInitializerError
    at com.jniwrapper.util.ProcessorInfo.b(SourceFile:95)
    Caused by: com.jniwrapper.LibraryNotFoundException: Cannot find JNIWrapper native library (jniwrap64.dll) in java.library.path:

    Eclipse 无法正确配置 java.library.path,在这种情况下,您可以尝试在命令行中使用以下命令设置 VM 参数:

    -Djava.library.path="${workspace_loc:project}\lib;${env_var:PATH}"

    查看 How to add native library to "java.library.path" with Eclipse launch (instead of overriding it)了解更多详细信息和特定于平台的解决方案。

    && 确保您包含 jdk-9 早期访问构建的路径,理想情况下,它应该是基于 Java9 使用的插件所必需的。

  2. 此外,日志显示为

    !ENTRY org.eclipse.ui 4 0 2017-08-27 09:22:31.358
    !MESSAGE Unhandled event loop exception
    !STACK 0
    java.lang.ArrayIndexOutOfBoundsException: -1
    at es.org.chemi.games.snake.ui.GameField.createGameField(GameField.java:217)
    at es.org.chemi.games.snake.ui.GameField$1.controlResized(GameField.java:99)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:236)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4428)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)

    对于相关代码,您可能需要查看以下代码的实现在 GameField.java:217 处创建 GameField。如果这不是专门发生在以前的 Java 版本上,那么解决 (1) 应该摆脱这个问题,否则您可能想在 Eclipse Bug: Unhandled event loop exception No more handles 上提供解决方案。一试。

关于java - Eclipse 使用 Java 9 显示空错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45907867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com