java - PyDev 在同步系统期间抛出 NPEPYTHONPATH

标签 java nullpointerexception eclipse-rcp pydev

我有一个使用 PYDEV 构建的 RCP 应用程序,每次启动它时,如果配置了一个或多个解释器,PyDev 在运行同步系统 PYTHONPATH 作业时会抛出 NullPointerException。如果我通过单击 PyDev/Interpreters 首选项页面上的按钮手动检查同步,或者 PyDev 在启动后一分钟内进行自动同步检查,它将执行此操作。

如果我配置任何解释器,它就会执行此操作。当我在 Eclipse IDE 本身中配置相同的解释器时,我没有得到 NPE。因此,我的 RCP 应用程序中的某些内容导致 PyDev 抛出此错误,但我不知道还需要做什么才能在应用程序中使用 PyDev。

NPE 发生在 SynchSystemModulesManager 位置 391,使用 PyDev 4.2.0

最佳答案

应该通过扩展点贡献的构建器为空。这让我意识到我在 eclipse 运行配置和 Maven 构建中缺少一些必需的插件。通过确保 org.python.pydev 的所有依赖项都包含在产品中,问题得到了解决。

关于java - PyDev 在同步系统期间抛出 NPEPYTHONPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31599030/

相关文章:

eclipse-rcp - 未知包装 : eclipse-target-definition

java - 如何使用可序列化对象和回调方法正确模拟 Java RMI 中的按引用传递?

java - 垄断属性(property)多重所有者

java - 为字符串编写charAt方法

java - 语法错误,插入 ";"以完成 FieldDeclaration

java - Java中的字符串和空指针

java - 即使指定为依赖项也无法找到 Eclipse 库

java - 什么是NullPointerException,我该如何解决?

java - 如何从 Android 的内部存储中获取 .mp3 文件

eclipse - Eclipse RCP与Eclipse