尽管有Java 7,PyDev还没有出现在Eclipse中

时间:2014-03-06 18:08:07

标签: python eclipse eclipse-plugin pydev

我在安装了openjdk-jdk / jre(7u51-2.4.4-0ubuntu0.12.04.2)的Ubuntu 12.04(64位)中运行Eclipse Kepler(4.3.2.M20140221-1700)(64位)。 / p>

我通过Eclipse Marketplace安装了PyDev for Eclipse(3.3.3.201401272249),但是当Eclipse重新启动时似乎没有出现。另外,虽然我可以在我的安装细节中看到安装在“已安装软件”下的插件,但它并未列在“插件”下。

这最初听起来像是在eclipse没有运行Java 7(PyDev.orgPyDev not showing up in eclipse...Python doesn't appear in preferences windowPydev not recognized in eclipse)时发生的一个非常常见的问题的副本,然而,我已经通过使用这些其他问题概述的众多方法排除了这种可能性。

我通过检查我的java替代品和我的eclipse配置信息来验证我的安装是使用Java 7。

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64

我检查了我的'Eclipse安装详细信息 - >配置'选项卡以查看正在使用的java版本(作为针对捆绑JRE的健全性检查,尽管对于Kepler股票来说这似乎不太可能)。以下几行让我相信系统java正在使用(因此,上面的单一替代方案):

java.home=/usr/lib/jvm/java-7-openjdk-amd64/jre
java.io.tmpdir=/tmp
java.library.path=/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=1.7.0_51-b00

这些其他问题中的其他适用建议(即:“......必须有JDK ......”)似乎已经在当前的设置中得到了解决。此问题与现有问题不重复,因此请不要复制现有问题的答案。已经尝试过现有的答案。

编辑1 为了诊断插件本身,我尝试使用OSGI控制台,以便根据this answer识别插件的状态。该插件未列出,因此我按照“Where is my Bundle”的步骤尝试解决可能的任何状态或日志信息。

编辑2 安装位于用户目录中,只需解压缩分发即可安装。我的用户拥有修改安装目录的完全权限。

4 个答案:

答案 0 :(得分:4)

我不确定实际原因,但这似乎是this answerPlugins installed on Eclipse not visible中回答的更通用的Eclipse插件问题的一部分,其中提示running Eclipse with the -clean argument

我正在从我的用户具有完全访问权限的目录运行eclipse的用户模式实例,但是从命令行执行eclipse -clean(再次,作为非特权用户)能够解决问题。重新启动eclipse后,PyDev透视图现已可用。

我希望这可以节省别人浪费的时间。

答案 1 :(得分:0)

我建议你安装包含JRE 8的java JDK 8,在我的情况下这样做解决了这个问题。

我从这个链接下载了它: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

答案 2 :(得分:0)

来自PyDev FAQ:

为什么PyDev Package Explorer(Exclipse)中没有显示任何内容?

通常这意味着您在PyDev Package Explorer工作集选择或过滤器中存在一些配置错误。

注意:您可以使用ctrl + F10访问PyDev Package Explorer菜单,或者点击PyDev Package Explorer中颠倒的三角形。

通常的检查是:

  1. 在PyDev Package Explorer菜单中,顶级元素指向工作集? [答对了!我改变了选择"工作集"到"项目",然后一切正常。]

  2. 在PyDev Package Explorer菜单中,自定义视图,内容是否同时检查了PyDev Navigator内容和资源?

  3. 在PyDev Package Explorer菜单中,自定义视图,所选过滤器是否可能隐藏所有元素?

答案 3 :(得分:0)

与我发生完全相同的事情。我已经安装了JAva 8版本。然后我改变了eclipse配置以采用JAva 8版本。这样做之后,它解决了我的问题。