分享

ubuntu中eclipse安装pydev不显示的解决方法

 LibraryPKU 2018-01-10

最近换了台电脑,安装eclipse+pydev时翻开以前的记录,结果安装完竟然没有显示pydev,事实上,其中有一个小阶段安装成功了,但是后来不知道为什么又消失了,并且之前的py文件会出现The Class File Viewer cannot handle the given input,这个问题有许多原因,但我的是因为pydev消失了,自然路径也就找不到。

查阅了许多别人的解决方案,最终有两个的确帮助了我

http://zhiweiofli./blog/1555057

http://blog.csdn.net/allen_zhao_2012/article/details/7988389

现在我将我的解决方案提供如下(并不完全是两篇blog的操作,中间要根据自己电脑的文件名等做改动):

首先,用第二篇blog里的安装pydev方法,安装pydev

1.下载PyDev

从这里可以找到最新版:http:///projects/pydev/files/pydev/

2.安装PyDev

下载后解压缩,得到两个文件夹:features和plugins,只要将它们复制到eclipse的相应目录下就可以了

sudo cp -r /SOURCE_PATH/features /TARGET_PATH/eclipsesudo cp -r /SOURCE_PATH/plugins /TARGET_PATH/eclipse

SOURCE_PATH替换成PyDev.zip解压缩后所在的目录,TARGET_PATH替换成eclipse安装的目录

cp -r表示会复制递归处理,将指定目录下的文件与子目录一并复制过去。

3.修改权限

归档默认权限属于root,因此复制过去的PyDev,如果正常启动Eclipse的话无法加载PyDev,除非sudo 运行Eclipse。

解决方法就是修改权限,简单的做法就是将eclipse文件夹下的所有文件/目录的权限设为所有用户可读可写可执行。

sudo chmod -R 777 /PATH/eclipse

-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限

这个时候启动Eclipse,Windows->Preferences,就可以在左边看到PyDev了。


到这里的时候,我出现了之前的workspace不能用从而eclipse无法启动的问题,修改这个workspace名就可以了;

另外就是,我的pydev还是没有出现.... (但其实features和plugins文件已经在eclipse的相应目录下了)

继续搜索,发现pydev3.x以后的版本都需要java7才行,终于知道致命的问题在哪里了,自己的java -version是1.6.x的,于是采用第一篇blog的方法,但不完全相同;


Java环境配置

这个在windows下只是安装exe的过程,在ubuntu下已不见得过于复杂,一般了解Java环境配置的,都理解下面的步骤意义:

 

1. 从oracle官网下载新版jdk的文件,将下载的文件放到/usr/lib/jvm/default-java中(我的电脑是default-java,要看自己电脑的文件名),并解压,ok,jdk已安装完毕!

2. 环境变量配置
    在终端执行命令: $sudo gedit /etc/profile 在文件最后添加下面的所有内容

    JAVAHOME=/usr/lib/jvm/default-java/jdk1.7.0_04

    PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/default-java/jdk1.7.0_04/bin:/usr/lib/jvm/default-java/jdk1.7.0_04/jre/bin'

    CLASSPATH=/usr/lib/jvm/default-java/jdk1.7.0_04 /lib:/usr/lib/jvm/default-java/jdk1.7.0_04/jre/lib

    接着设置默认的jdk,因为系统默认可能存在别的jdk

    在终端执行命令:
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-java/jdk1.7.0_04/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/default-java/jdk1.7.0_04/bin/javac 300

    选择系统默认的jdk,在终端执行命令: sudo update-alternatives --config java 

    如果只存在一个java环境则会出现提示系统只有一个jdk;我的电脑上有四个... 选择刚刚添加的那一个,确定

    最后执行命令: java -version


The last,重启eclipse,windows->preference->pydev 显示,添加interpreter->new....熟悉的步骤... OK 



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多