zoukankan      html  css  js  c++  java
  • Ubuntu12.04LTS 安装 eclipse

    首先安装JDK,参考:Ubuntu12.04.3LTS安装Oracle Java 7

    然后安装eclipse:

    • 安装方法一:通过命令行/Software Center下载Ubuntu源中的Eclipse,直接安装就可以了(这样安装的eclipse会比eclipse官方网站上的版本旧一些
    • 安装方法二:下载官方网站上的eclipse安装包,并解压配置(eclipse不用安装,把安装包下载下来,解压到某个目录下即可使用)

    • 登陆Eclipse的官方网址下载下载。Eclipse 提供了很多版本可以根据自己的需要自由选择,这里我选择了标准版:Eclipse Standard 4.3.1 (Kepler);
    • 下载之后(我把文件下载到了/home/[usrName]/Downloads文件夹中)打开Terminal
    • 输入如下命令:
      cd ~/Downloads //进入下载目录
      sudo tar xvfz eclipse-standard-kepler-SR1-linux-gtk.tar.gz //解压安装包,解压成功后会出现一个叫eclipse的文件夹
      cp eclipse /opt  //opt是我放置安装包的位置,可以自己选择位置,至此解压安装包完成

    • 配置的启动图标(在完成上述步骤之后,直接在应用程序中搜索eclipse,搜索不到任何结果,要打开eclipse得去安装目录下点击图标)
    • 配置如下:
      Name=eclipse //图标的名称,就是你在Dash Home中搜索的时候的名称
      Exec=/opt/eclipse/eclipse //可执行文件的位置,就是启动eclipse的文件的位置
      Terminal=false //在启动eclipse时不要打开terminal
      StartupNotify=true //开启启动通知
      Icon=/opt/eclipse/icon.xpm //连接到图标(icon)文件
      Type=Application //图标类型
      Categories=Development //软件的分类
    • 点击Home键,在搜索栏中输入eclipse,点击eclipse图标打开软件,但是发现ubuntu下的eclipse界面相比于windows下的差了好多,在网上搜了一下美化的办法:
    • 在用户主目录(/home/[usrName]/)下创建:.gtkrc-2.0文件(注意文件名开始的“ . ”),将下面的内容拷贝到该文件中,重新启动eclipse即可。
      style “gtkcompact” {  
      font_name=“Sans 9″  
      GtkButton::default_border={0,0,0,0}  
      GtkButton::default_outside_border={0,0,0,0}  
      GtkButtonBox::child_min_width=0  
      GtkButtonBox::child_min_heigth=0  
      GtkButtonBox::child_internal_pad_x=0  
      GtkButtonBox::child_internal_pad_y=0  
      GtkMenu::vertical-padding=1  
      GtkMenuBar::internal_padding=0  
      GtkMenuItem::horizontal_padding=4  
      GtkToolbar::internal-padding=0  
      GtkToolbar::space-size=0  
      GtkOptionMenu::indicator_size=0  
      GtkOptionMenu::indicator_spacing=0  
      GtkPaned::handle_size=4  
      GtkRange::trough_border=0  
      GtkRange::stepper_spacing=0  
      GtkScale::value_spacing=0  
      GtkScrolledWindow::scrollbar_spacing=0  
      GtkExpander::expander_size=10  
      GtkExpander::expander_spacing=0  
      GtkTreeView::vertical-separator=0  
      GtkTreeView::horizontal-separator=0  
      GtkTreeView::expander-size=8  
      GtkTreeView::fixed-height-mode=TRUE  
      GtkWidget::focus_padding=0  
      }  
      class “GtkWidget” style “gtkcompact”  
      style “gtkcompactextra” {  
      xthickness=1  
      ythickness=1  
      }  
      class “GtkButton” style “gtkcompactextra”  
      class “GtkToolbar” style “gtkcompactextra”  
      class “GtkPaned” style “gtkcompactextra”  

    至此就完成了eclipse的安装配置。下面我们配置CDT:

    • 打开eclipse,在菜单栏中选择:help --> Install New Software... --> 在Work with中输入CDT的网址 --> 点击Add,之后根据需要选择安装的tools,根据提示安装即可
    • CDT资源的网址可以在CDT Download这里找到,CDT也同样有很多版本,一定要选择跟你安装的eclipse对应的版本(我选择的是Kepler的),在对应版本的下载连接中会有一个:p2 software repository,这个后面的网址就是你要添加到Work with中的网址,当然也可以下载文件后选择本地安装。
    • 常见问题解决:(一般在安装CDT后需要安装build-essential和g++,创建一个简单的Hello World工程后,编译时会出现很多错误,应该是.metadata中的配置没有更新的问题,可以删除掉workspace中旧的.metadata,重新启动eclipse,这时会自动新建一个新的.metadata,若问题不能解决看如下解决办法,不过下面的解决办法也很可能无效
    • include 文件 unresolved inclusion
      1. Window --> Preferences --> C/C++ --> Build --> Environment
      2. 添加:
      C_INCLUDE: /usr/include
      CPLUS_INCLUDE: /usr/include/c++/4.6.3(对应自己安装的版本号)
    • Program “g++” is not found in path.  
      安装build-essential和g++
      sudo apt-get install build-essential g++
      重新启动eclipse
    • symbol “cout” could not be resolved
      右键单击工程 --> Index --> Search for unresolved includes
      这样会指示出缺少的include文件

  • 相关阅读:
    微信小程序:模板消息推送提示{“errcode”:41030,”errmsg”:”invalid page hint: [gP1eXXXXXX]”}
    Linux 定时执行shell脚本命令之crontab
    Ubuntu16.04系统下 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)、无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”的方法
    微信小程序:wx.request之post请求后端无法获取数据的问题
    jQuery获取浏览器参数
    Chrome等浏览器下出现net::ERR_BLOCKED_BY_CLIENT的解决办法
    Thinkphp3.2.3框架下封装公共的函数,例如封装CURL函数来获取接口数据
    Select下拉列表选择自动提交form表单数据
    一步一步从原理跟我学邮件收取及发送 5.C语言的socket示例
    一步一步从原理跟我学邮件收取及发送 4.不同平台下的socket
  • 原文地址:https://www.cnblogs.com/beanocean/p/3619575.html
Copyright © 2011-2022 走看看