PyCharm安装MongoDB插件报错org.codinjutsu.tools.mongo.view.model.MongoTreeBuilder的解决办法

环境:Windows10、PyCharm 2018.2.4、JDK8、Mongo Plugin Version: 0.12.0

在PyCharm中新建MongoDB的链接,总是Test Connect成功,但是关闭后就是不显示。PyCharm上安装的MongoDB插件报这个错误:

org.codinjutsu.tools.mongo.view.model.MongoTreeBuilder

java.lang.NullPointerException
	at org.codinjutsu.tools.mongo.view.model.MongoTreeBuilder.lambda$new$43(MongoTreeBuilder.java:61)
	at com.intellij.ide.util.treeView.AbstractTreeUi$1.compare(AbstractTreeUi.java:75)
	at com.intellij.ide.util.treeView.AbstractTreeUi$1.compare(AbstractTreeUi.java:60)
	at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
	at java.util.TimSort.sort(TimSort.java:220)
	at java.util.Arrays.sort(Arrays.java:1512)
	at java.util.ArrayList.sort(ArrayList.java:1456)
	at java.util.Collections.sort(Collections.java:175)
	at com.intellij.ide.util.treeView.AbstractTreeBuilder.sortChildren(AbstractTreeBuilder.java:469)
	at com.intellij.ide.util.treeView.AbstractTreeUi.sortChildren(AbstractTreeUi.java:3629)
	at com.intellij.ide.util.treeView.AbstractTreeUi.insertNodesInto(AbstractTreeUi.java:3559)
	at com.intellij.ide.util.treeView.AbstractTreeUi.access$4100(AbstractTreeUi.java:51)
	at com.intellij.ide.util.treeView.AbstractTreeUi$29.lambda$perform$0(AbstractTreeUi.java:1386)
	at com.intellij.openapi.util.AsyncResult.lambda$doWhenDone$1(AsyncResult.java:46)
	at com.intellij.openapi.util.ExecutionCallback.doWhenExecuted(ExecutionCallback.java:100)
	at com.intellij.openapi.util.ActionCallback.doWhenDone(ActionCallback.java:111)
	at com.intellij.openapi.util.AsyncResult.doWhenDone(AsyncResult.java:46)
	at com.intellij.ide.util.treeView.AbstractTreeUi$29.perform(AbstractTreeUi.java:1385)
	at com.intellij.ide.util.treeView.TreeRunnable.run(TreeRunnable.java:23)
	at com.intellij.ide.util.treeView.TreeRunnable$TreeConsumer.accept(TreeRunnable.java:37)
	at org.jetbrains.concurrency.DonePromise.onSuccess(DonePromise.java:32)
...

这个报错是因为是开发者编写的插件有bug,插件的开发者已经在https://github.com/dboissier/mongo4idea/raw/master/snapshot/mongo4idea-0.12.1-SNAPSHOT.zip更新了错误。

下载最新的插件压缩包,打开PyCharm -> File -> Settings -> plugins -> Install plugin from disk

然后选择你刚才下载的安装包。

PyCharm会提示你重启,但在重启之前,先到你的工程目录下找到 .idea 文件夹下的 mongoSettings.xml 文件,打开

在每个 <ServerConfiguration> 标签下,添加 <option name="label" value="MongoDB" /> 。有可能你的 mongoSettings.xml 下有很多 <ServerConfiguration> 标签,这是因为你刚才重复建了好多次MongoDB的链接。

更改完后,重启PyCharm,就可以链接了。如果有重复的连接,可以删掉。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值