jet全家桶2024年系统奔溃解决方案汇总

164 阅读2分钟

出现问题

jet全家桶打不开,报错显示如下: Start Failed, Internal error: recovering IDE to the working state after the critical startup error IDE shows the Start Failed dialog with the exception stacktrace and the following text: ----- Your JRE: 17.0.4.1+7-b469.62 amd64 (JetBrains s.r.o.)

具体报错信息如下

java.util.concurrent.CompletionException: java.net.BindException: Address already in use: bind
    at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
    at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1702)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.net.BindException: Address already in use: bind
    at java.base/sun.nio.ch.Net.bind0(Native Method)
    at java.base/sun.nio.ch.Net.bind(Net.java:455)
    at java.base/sun.nio.ch.Net.bind(Net.java:447)
    at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227)
    at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:134)
    at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:550)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
    at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:506)
    at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:491)
    at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
    at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:248)
    at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
    at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
    at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    ... 1 more

-----
Your JRE: 17.0.4.1+7-b469.62 amd64 (JetBrains s.r.o.)
C:\Users\yatwi\AppData\Local\JetBrains\Toolbox\apps\Rider\ch-0\201.6668.197\jbr

问题原因

此问题有多种可能的原因:插件损坏或不兼容、IDE 安装文件损坏、修补程序更新失败、缓存损坏或配置损坏,可能很难从异常堆栈跟踪中猜出根情况。

解决办法

去官网查询了一下,不止我一个人出现了这个问题,而且已经有了详细的解决方法,方法如下:

解决方案1

如果出现“java.net.BindException: 地址已在使用: bind” 异常, 本质上是如果 6942 和 6991 之间的所有 50端口都已保留,由其他应用占用,或者防火墙不允许 IDE 绑定这些端口,则启动将失败,并出现这个异常。

解决办法:在管理员控制台 (cmd.exe) 中运行以下命令:

netsh int ipv4 set dynamicport tcp start=49152 num=16383
netsh int ipv4 set dynamicport udp start=49152 num=16383

如果上述方法没有帮助,请尝试以下命令:

net stop winnat
net start winnat

解决方案2

删除用户主目录中的第三方插件目录( idea.plugins.path ,取决于操作系统和 IDE 版本。请注意,默认位置在 2020.1 版本中已更改)。您可以将插件一分为二以找到有问题的插件,并仅删除该插件,同时保留正常工作的插件。

解决方案3

删除 IDE 系统 ( idea.system.path ) 目录。

下面是各个系统下的idea的相关文件的位置:

win系统

  • 配置 (idea.config.path):%APPDATA%\JetBrains\IntelliJIdea2022.2
  • 插件 (idea.plugins.path): %APPDATA%\JetBrains\IntelliJIdea2022.2\plugins
  • 系统 (idea.system.path):%LOCALAPPDATA%\JetBrains\IntelliJIdea2022.2
  • 日志 (idea.log.path):%LOCALAPPDATA%\JetBrains\IntelliJIdea2022.2\log

mac系统

  • 配置 (idea.config.path):~/资源库/Application Support/JetBrains/IntelliJIdea2022.2
  • 插件 (idea.plugins.path:~/Library/ApplicationSupport/JetBrains/IntelliJIdea2022.2/plugins
  • 系统 (idea.system.path):~/Library/Caches/JetBrains/IntelliJIdea2022.2
  • 日志 (idea.log.path):~/Library/Logs/JetBrains/IntelliJIdea2022.2

linux系统

  • 配置 (idea.config.path):~/.config/JetBrains/IntelliJIdea2022.2
  • 插件 (idea.plugins.path): ~/.local/share/JetBrains/IntelliJIdea2022.2
  • 系统 (idea.system.path):~/.cache/JetBrains/IntelliJIdea2022.2
  • 日志 (idea.log.path):~/.cache/JetBrains/IntelliJIdea2022.2/log

参考链接

www.google.com/search?q=--…