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

2024-07-01 07:01:25 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我通过Eclipse Marketplace安装了PyDev for Eclipse(3.3.3.201401272249),但在Eclipse重启时似乎没有出现。此外,虽然我可以在安装详细信息中看到插件安装在“installed software”下,但它没有列在“plug-ins”下。

这听起来像是一个非常常见的问题的复制品,当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 Installation Details->;Configuration”选项卡,以查看使用的是什么版本的java(作为对捆绑的JRE的健全检查,不过对于stock 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 安装位于用户目录中,只需解压缩发行版即可安装。我的用户具有修改安装目录的完全权限。


Tags: ingnu插件linuxlibusrjavax86
3条回答

我建议您安装包含JRE 8的javasdk8,在我的例子中这样做解决了这个问题。

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

我不确定真正的原因,但这似乎是在this answerPlugins installed on Eclipse not visible中回答的一个更通用的Eclipse插件问题的一部分,这表明running Eclipse with the ^{} argument

我在用户拥有完全访问权限的目录中运行eclipse的用户模式实例,但是从命令行执行eclipse -clean(同样,作为一个没有权限的用户)能够解决问题。重新启动eclipse时,PyDev透视图现在可用。

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

来自PyDev常见问题解答:

为什么PyDev包资源管理器(Exclipse)中没有显示任何内容?

通常这意味着您在PyDev包资源管理器工作集选择或筛选器中有一些错误配置。

注意:您可以使用ctrl+F10或通过单击PyDev包资源管理器中颠倒的三角形来访问PyDev包资源管理器菜单。

通常的检查是:

  1. 在PyDev包资源管理器菜单中,顶级元素指向工作集?[宾果!我将选择从“工作集”更改为“项目”,然后一切正常。]

  2. 在PyDev包资源管理器菜单的自定义视图中,内容同时选中了PyDev导航器内容和资源?

  3. 在PyDev包资源管理器菜单的“自定义视图”中,所选筛选器是否可能隐藏了所有元素?

相关问题 更多 >

    热门问题