代码之家  ›  专栏  ›  技术社区  ›  Zoran Trifunovski

无法在最新的Eclipse中使用OpenJDK 8运行ant任务

  •  0
  • Zoran Trifunovski  · 技术社区  · 3 年前

    几天前,我将我的Eclipse环境升级到了最新版本2022-03(4.23.0),从那以后,我无法运行我之前运行的配置好的Ant任务,而且没有任何问题。我遇到的弹出错误是

    错误:发生JNI错误,请检查安装并重试 然后是另一个弹出窗口: 发生了Java异常

    看电视 Eclipse错误日志 ,它显示从Ant UI记录的错误:

    java.net.SocketTimeoutException: Accept timed out
        at java.base/sun.nio.ch.NioSocketImpl.timedAccept(NioSocketImpl.java:708)
        at java.base/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:752)
        at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:675)
        at java.base/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641)
        at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:617)
        at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:574)
        at java.base/java.net.ServerSocket.accept(ServerSocket.java:532)
        at org.eclipse.ant.internal.launching.launchConfigurations.RemoteAntBuildListener$ServerConnection.run(RemoteAntBuildListener.java:91)
    

    我重新配置了我的JDK,重新安装了它,但当它被设置为使用OpenJDK8运行时,我的所有Ant任务都不会开始运行。如果我将JDK配置为Eclipse内置插件(即JDK 17),ant任务将触发,但由于我的项目是为JDK 8配置的,所以任务无法完成。

    我发现了很多建议,但都是3年多前的,似乎没有人在最新的月食中报道过这个问题。任何建议都很感谢,因为我花了两天的时间试图解决这个问题。我的下一步是尝试恢复到之前的Eclipse版本(2021-09)

    编辑: 我尝试重新安装Eclipse并从头开始设置我的开发环境。不走运,同样的错误

    编辑2: 我安装了之前的Eclipse版本2021-12(4.22.0),并且运行良好,因此它与最新的Eclipse版本有关。既然我已经恢复并再次运行,我将不再寻找解决方案,但我会密切关注这个问题的任何答案。

    0 回复  |  直到 3 年前