开发者社区> 问答> 正文

为什么我idea没法正常打开项目啊

一个项目我复制一下改个名字然后再用idea打开哥新窗口,为什么没法正常使用啊

image.png

遇到了同样的问题,在CSDN看到了,希望阿里云团队能够给出正确、标准的答案~请查看

展开
收起
刘刚_ 2020-05-23 15:49:38 2590 0
1 条回答
写回答
取消 提交回答
  • 第一种是缓存问题 双击Idea打开,无任何反应,资源管理器中有Idea的进程。 预估原因: 系统非正常关闭有关,导致idea的缓存和索引文件出现错误。

    解决方案: 手动删除idea的缓存与索引文件

    找到如下文件夹中的 caches 和 index 文件夹并删除 ,重新启动即可

    注意路径:

    我的:C:\Users\Administrator.IntelliJIdea2019.3\system

    通用:C:\Users\ {用户名} .IntelliJIdea2019.3\system (版本号是你安装的版本)

    第二种报错(报错: cannot lock system foiders) 今天在清理电脑后遇到一个问题,双击IDEA图标无法启动给出了一长串的错误。

    报错: cannot lock system foiders

    错误信息如下:

    Internal Error. Please report to https://https://code.google.com/p/android/issuesjava.lang.IllegalStateException: failed to create a child event loopat io.netty.util.concurrent.MultithreadEventExecutorGroup. (MultithreadEventExecutorGroup.java:81)at io.netty.util.concurrent.MultithreadEventExecutorGroup. (MultithreadEventExecutorGroup.java:48)at io.netty.channel.MultithreadEventLoopGroup. (MultithreadEventLoopGroup.java:57)at io.netty.channel.nio.NioEventLoopGroup. (NioEventLoopGroup.java:67)at io.netty.channel.nio.NioEventLoopGroup. (NioEventLoopGroup.java:54)at org.jetbrains.io.BuiltInServer.start(BuiltInServer.java:79)at com.intellij.idea.SocketLock$2.call(SocketLock.java:133)at com.intellij.idea.SocketLock$2.call(SocketLock.java:113)at com.intellij.idea.SocketLock.underLocks(SocketLock.java:157)at com.intellij.idea.SocketLock.lock(SocketLock.java:113)at com.intellij.idea.StartupUtil.lockSystemFolders(StartupUtil.java:263)at com.intellij.idea.StartupUtil.prepareAndStart(StartupUtil.java:101)at com.intellij.idea.MainImpl.start(MainImpl.java:34)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at com.intellij.ide.plugins.PluginManager$2.run(PluginManager.java:91)at java.lang.Thread.run(Thread.java:744)Caused by: io.netty.channel.ChannelException: failed to open a new selectorat io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:127)at io.netty.channel.nio.NioEventLoop. (NioEventLoop.java:119)at io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:97)at io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:31)at io.netty.util.concurrent.MultithreadEventExecutorGroup. (MultithreadEventExecutorGroup.java:77)... 18 moreCaused by: java.io.IOException: Unable to establish loopback connectionat sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:125)at sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:69)at java.security.AccessController.doPrivileged(Native Method)at sun.nio.ch.PipeImpl. (PipeImpl.java:141)at sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:50)at java.nio.channels.Pipe.open(Pipe.java:150)at sun.nio.ch.WindowsSelectorImpl. (WindowsSelectorImpl.java:127)at sun.nio.ch.WindowsSelectorProvider.openSelector(WindowsSelectorProvider.java:44)at io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:125)... 22 moreCaused by: java.net.SocketException: Unrecognized Windows Sockets error: 87: socketat sun.nio.ch.Net.socket0(Native Method)at sun.nio.ch.Net.serverSocket(Net.java:427)at sun.nio.ch.ServerSocketChannelImpl. (ServerSocketChannelImpl.java:88)at sun.nio.ch.SelectorProviderImpl.openServerSocketChannel(SelectorProviderImpl.java:56)at java.nio.channels.ServerSocketChannel.open(ServerSocketChannel.java:105)at sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:90)... 30 more

    原因:具体原因没有深入了解,预估原因是机器上的Winsock协议配置有问题的话导致网络连接等问题。需要用netsh winsock reset命令来重置Winsock文件夹借以恢复网络。

    解决方案:

    打开命令提示符(管理员),输入netsh winsock reset,返回已成功等字样

    重启计算机 双击IDEA打开,正常运行。

    2021-02-19 23:50:49
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程 立即下载
D2前端工程下一站 IDE ——上坡&吭头 立即下载
D2前端工程下一站 IDE 立即下载