收到此错误:java.net.BindException:地址已在使用中:无法绑定

Posted

技术标签:

【中文标题】收到此错误:java.net.BindException:地址已在使用中:无法绑定【英文标题】:getting this error: java.net.BindException: Address already in use: Cannot bind 【发布时间】:2021-12-02 16:45:54 【问题描述】:

您好,我正在使用 vscode 构建一个颤振 apk,但我收到以下错误,任何有关如何去做的帮助。做了研究,但没有得到解决方案。我已经在 android studio 的 gradle 设置中很好地配置了 JAVA_HOME,但 gradle 仍然遇到同样的错误

FAILURE: Build failed with an exception.

* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the User Manual chapter on the daemon at https://docs.gradle.org/6.5/userguide/gradle_daemon.html
Process command line: C:\Program Files\Android\Android Studio\jre\bin\java.exe --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED -Xmx1536M -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -cp C:\Users\cs\.gradle\wrapper\dists\gradle-6.5-all\2oz4ud9k3tuxjg84bbf55q0tn\gradle-6.5\lib\gradle-launcher-6.5.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.5
Please read the following process output to find out more:

    FAILURE: Build failed with an exception.
    
    * What went wrong:
    java.net.BindException: Address already in use: Cannot bind
    
    * Try:
    Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Exception is:
    org.gradle.api.UncheckedIOException: java.net.BindException: Address already in use: Cannot bind
        at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:61)
        at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:41)
        at org.gradle.cache.internal.locklistener.FileLockCommunicator.<init>(FileLockCommunicator.java:51)
        at org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler.getCommunicator(DefaultFileLockContentionHandler.java:263)
        at org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler.reservePort(DefaultFileLockContentionHandler.java:255)
        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:108)
        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:95)
        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:90)
        at org.gradle.cache.internal.OnDemandFileAccess.updateFile(OnDemandFileAccess.java:51)
        at org.gradle.cache.internal.SimpleStateCache.update(SimpleStateCache.java:87)
        
    
    
    * Get more help at https://help.gradle.org
    
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org

【问题讨论】:

【参考方案1】:

对于 Windows 中的这种情况,我为所有正在运行的 openJDKs 打开了任务管理器 ctrl+alt+delete 停止/结束的任务。对我来说效果很好。

【讨论】:

【参考方案2】:

当您查看任务管理器时,有许多打开的JDK平台二进制文件同时打开并运行,我建议您重新启动笔记本电脑,它会再次正常。我向你推荐这个,因为这对我有用。

【讨论】:

【参考方案3】:

这是因为您在设备中的热点处于活动状态时开始调试 您需要做的就是:

    打开你的任务管理器alt+ctrl+delete 所有 open-JDK 的结束任务 转向移动热点 再次开始调试 继续编码

【讨论】:

以上是关于收到此错误:java.net.BindException:地址已在使用中:无法绑定的主要内容,如果未能解决你的问题,请参考以下文章

知道为啥我会收到此错误吗?

为啥我会收到此错误

为啥会收到此错误“模块 * 已定义”?

为啥我收到此错误,responseSerializationFailed?

运行此代码时不断收到此错误

我收到此错误 NSURLErrorDomain 错误 -999