linux运行eclipse失败,Linux下Eclipse配置安装 PyDev(Pydev插件一直不能成功,安装这个插件失败的问题)...

pydev插件安装方式如果采取从网络上下载,然后解压到eclipse中文件夹到方式,运行到时候可能会导致重启eclipse后根本看不到这个插件!

原因以及解决方式,看下面!  转自:http://www.cnblogs.com/restran/archive/2011/11/11/2245812.html

近在学习Python,想把开发环境弄起来,网上找了PyDev + Eclipse的安装方法,但总是不奏效,经过各种失败后,终于成功,现将经验总结如下。

一、安装Eclipse

1.安装Jdk/Jre环境

Eclipse 是运行于Java虚拟机中的,所以必须先安装Java环境才能进行开发测试。JRE(Java Runtime Environment)是运行环境,JDK(Java Development Kit)是开发环境,JDK开发环境中包括JRE运行环境。所以如果只是使用Eclipse开发PHP程序,JDK不是必须的,JRE即可;如果同时也要进行Java语言的开发,那么JDK才是必须的。

在Ubuntu中安装了JDK就不用再安装JRE了,如安装了JRE,再安装JDK会重新再装一个JRE。打开Ubuntu终端,使用命令:

sudo apt-get install sun-java6-jre //安装jre

sudo apt-get install sun-java6-jdk //安装jdk

我使用的是linuxmint,默认已经安装好jdk和jre了。

2.下载Eclipse

我的版本是3.7.1,eclipse-SDK-3.7.1-linux-gtk.tar.gz

3.解压安装

让终端的当前目录为想要安装Eclipse的目录,我是安装在/usr/share 目录下, 可以通过在想要安装Eclipse的目录下打开终端,这时终端的当前目录就是我们要安装的目录了。

sudo tar -zxvf /PATH/eclipse-SDK-3.7.1-linux-gtk.tar.gz

将PATH替换成eclipse压缩包存放的目录,这时eclipse就会解压缩到终端的当前目录了。

4.添加Eclipse桌面快捷方式

在Ubuntu桌面或Linuxmint桌面,应用程序的编程菜单中添加Eclipse快捷方式图标:

sudo gedit /usr/share/applications/eclipse.desktop

/usr/share/applications/ 目录下有很多到快捷方式图标,可以将它们拖到桌面,这样就可以直接在桌面打开相应的程序了。

在Gedit打开的文件中加入下面的代码:

67d0865f17d9be527254bf8a8ff6c5b4.gif

[Desktop Entry]

Encoding=UTF-8

Name=Eclipse

Comment=Eclipse IDE

#改成自己安装Eclipse可执行文件的目录路径

Exec=/usr/share/eclipse/eclipse

#改成自己的Eclipse 图标路径

Icon=/usr/share/eclipse/icon.xpm

Terminal=false

StartupNotify=true

Type=Application

#类别:应用程序;编程;IDE;Java

Categories=Application;Development;IDE;Java

67d0865f17d9be527254bf8a8ff6c5b4.gif

二、安装PyDev

网上介绍了两种安装方法,第一种是利用Eclipse更新来安装的。

Help > Install New Software->点add 输入http://pydev.org/updates ,取个名字 PyDev。

597e646e27190bb448b7f2dbe4c987e6.png

但是这种方法我一直不奏效,没办法获得PyDev的安装数据,只好用第二种方法,也就是去官网下载,然后本地安装。

1.下载PyDev

2.安装PyDev

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

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

sudo 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了。

69cfb8ee293a72e3a8a4f872ef5c21cc.png

4.配置解释器环境

Eclipse的PyDev插件安装完以后还要配置Python的解释器环境,根据你安装的是Iron Python,Jython,Python在左侧选择,如果已经安装好Python的话可以点击右侧的Auto Config,系统会自动帮你配置好,当然你也可以点New自己配置。

bef41f4e35f6eea88ba3d6ac514e97b3.png

一切搞定,这时候可以来体验一下了。使用方法和开发Java一样,有用Eclipse开发过Java的应该很容易上手,命令提示和颜色高亮都很不错。

7453f7267cd4e05fd19960b3b990a810.png

【转】Linux下nginx配置https协议访问的方法

一.配置nginx支持https协议访问,需要在编译安装nginx的时候添加相应的模块--with-http_ssl_module 查看nginx编译参数:/usr/local/nginx/sbin/ ...

Vsftp的PASV mode(被动模式传送)和Port模式及 Linux下VsFTP配置全方案

什么叫做PASV mode(被动模式传送)?他是如何工作的? FTP的连接一般是有两个连接的,一个是客户程和服务器传输命令的,另一个是数据传送的连接.FTP服务程序一般会支持两种不同的模式,一种是Po ...

linux下IPTABLES配置详解 (防火墙命令)

linux下IPTABLES配置详解 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 24000 -j ACCEPT ...

Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --d ...

linux下iptables配置模板

linux下iptables配置模板 # Flush all policy iptables -F iptables -X iptables -Z iptables -t nat -F iptable ...

Linux下ipv6配置系列

Linux下ipv6配置系列一:如何配置Linux系统ipv6环境 Linux下ipv6配置系列二:如何为Nginx添加ipv6模块 Linux下ipv6配置系列三:如何为Nginx配置IPv6端口监 ...

(转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别

linux 下 ifcfg-eth0 配置 以及ifconfig.ifup.ifdown区别 原文:https://www.cnblogs.com/yi-meng/p/3214471.html这3个命 ...

linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别

这3个命令的用途都是启动网络接口,不过,ifup与ifdown仅就 /etc/sysconfig/network- scripts内的ifcfg-ethx(x为数字)进行启动或关闭的操作,并不能直接修 ...

随机推荐

PHP中多线程处理

php多进程处理 往往我们会碰到一个情况,需要写一个脚本,这个脚本要处理的数据量极大,单进程处理脚本非常慢,那么这个时候就会想到使用多进程或者多线程的方式了. 我习惯使用多进程的方式,php中使用多进 ...

vue.js存储--localStorage

//list例子:绑定从localStorage中读取的数据,动态添加list并监听将数据变化存储在localStorage中,绑定点击事件改变样式, 页面 data数据: input_name:'' ...

[iOS基础控件 - 6.9.1] 聊天界面Demo 代码

框架:   所有代码文件:   Model: // // Message.h // QQChatDemo // // Created by hellovoidworld on 14/12/8. // ...

Flash加载网页内容

import flash.net.URLLoader; var m_loader:URLLoader = new URLLoader(); m_loader.addEventListener(Even ...

Excel 宏

实现1到40行的第一列 ,全部 累加一个字符串 A1 Sub Macro1() Dim i As IntegerFor i = 1 To 40Sheets(1).Cells(i, 1).Value = ...

Java中集合框架,Collection接口、Set接口、List接口、Map接口,已经常用的它们的实现类,简单的JDK源码分析底层实现

(一)集合框架: Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类).所有抽象出来的数据结构和操作(算法)统称为集合框架. 程序员在具体应用的时候,不必考虑数据结构和 ...

Git操作大全[实际用到的都放在这里总结]

1.如何合并远程两个分支feature-rebuild和develop? g fetch g checkout -b develop origin/develop g merge feature-re ...

MySQL通过Explain查看select语句的执行计划结果触发写操作

[背景] 某某同学执行了一下Explain结果结果发现数据库有了一条写入操作,恭喜这位同学你的锅到货了,你签收一下: 对! 你没有听错,在一种场景下就算是Explain也会引发数据的写操作,就这是外层 ...

Select2 用法

http://www.cnblogs.com/wuhuacong/p/4761637.html 2.这个做详细参考 http://www.jianshu.com/p/c5ab74b91b2e 3.ht ...

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值