我有一个使用 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/