gpt4 book ai didi

java - : "TestNG Result Listening Job". 期间发生内部错误 端口值超出范围:-1

转载 作者:行者123 更新时间:2023-12-02 03:08:10 26 4
gpt4 key购买 nike

在 2017 年 1 月 2 日安装 eclipse 更新后,即使对于之前的工作测试,我也遇到了错误:

An internal error occurred during: "TestNG Result Listening Job". Port value out of range: -1

我在 google 上搜索了如何解决这个问题 - 将 JRE 更新到最新版本 1.8.0_112 并卸载了 TestNG-Maven 集成插件,但仍然出现错误。有人可以帮我解决这个问题吗?

控制台:

java.lang.IllegalArgumentException: port out of range:-1 at java.net.InetSocketAddress.checkPort(Unknown Source) at java.net.InetSocketAddress.(Unknown Source) at java.net.Socket.(Unknown Source) at org.testng.remote.strprotocol.BaseMessageSender.connect(BaseMessageSender.java:60) at org.testng.remote.strprotocol.MessageHub.connect(MessageHub.java:31) at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:105) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)

错误日志:

java.lang.IllegalArgumentException: Port value out of range: -1 at java.net.ServerSocket.(Unknown Source) at java.net.ServerSocket.(Unknown Source) at org.testng.remote.strprotocol.BaseMessageSender.initReceiver(BaseMessageSender.java:127) at org.testng.eclipse.ui.TestRunnerViewPart$3.run(TestRunnerViewPart.java:444) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

谢谢!

最佳答案

我不确定为什么在您的本地无法获得免费端口:

public static int findFreePort() {
// Nick: either here throws IOException
try (ServerSocket socket = new ServerSocket(0)) {
// Nick: or, here return -1
return socket.getLocalPort();
} catch (IOException e) {
}
return -1;
}

made an update for JRE to the last version 1.8.0_122

您的意思是 JRE 1.8.0_112(而不是 122)吗?有没有可能影响代码的防病毒软件?

或者您可以将上述代码放入一个简单的单类 java 应用程序中,打印 findFreePort 的返回值,并调试是否可以在这个简单的应用程序中重现?

关于java - : "TestNG Result Listening Job". 期间发生内部错误 端口值超出范围:-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41436317/

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