当前位置: 首页 > news >正文

Linux(ubuntu)下安装搭建Eclipse开发环境

【版本一,这边也是使用下载后安装的方法,比直接从ubuntu软件库中sudo apt-get install eclipse要快很多】

1)从官站上下载eclipse linux版本,选择适合你需要的版本:

这边我下载的是eclipse-java-indigo-linux-gtk.tar.gz

2)在终端下切换到下载的目录,使用cd命令即可
3)解压缩文件到/opt目录下,使用如下命令

$sudo tar xvfz eclipse-java-indigo-linux-gtk.tar.gz -C /opt

(这边也可以选择自己想要存放的目录,我存放在home/program下,这样的话需要给整个文件添加权限,sudo chown -R root:root eclipse)

4)在桌面上创建启动图标;在桌面(右键单击桌面->创建启动器);然后选择
名称:Eclipse
命令:eclipse ,浏览找到eclipse文件夹下的eclipse
图标: /opt/eclipse/icon.xpm(上面有个图标,点击之后,选择路径)
5)在应用程序中创建启动图标:
终端代码
sudo gedit /usr/share/applications/eclipse.desktop 然后在弹出的文件中输入:
Java代码
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse Platform
Comment=Eclipse IDE
<SPAN style="FONT-SIZE: 14px">Exec=/opt/eclipse/eclipse</SPAN>
Icon=/opt/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

保存文件。完成整个安装过程。

上面创建启动图标的两个方法只要选择一个就可以了

那么现在可以启动桌面上的Eclipse.

容易出现的问题:提示说没有安装好JDK环境,请参考我前面的文章Linux(ubuntu)下搭建Java开发环境 - 安装JDK,若是还有问题,可能你重启一下试试吧



【版本二,转载一篇文章如下】

1、官方下载:http://www.eclipse.org/downloads/

2、解压到指定目录:/opt
可先解压到当前目录然后
mv eclipse /opt

(1)如果想把eclipse目录的更改为root拥有,可以执行下面的命令
sudo chown -R root:root /opt/eclipse
在/usr/bin目录下创建一个启动脚本eclipse

(2)用下面的命令来创建:
sudo gedit /usr/bin/eclipse

然后在该文件中添加以下内容:
#!/bin/sh
export MOZILLA_FIVE_HOME=”/usr/lib/mozilla/”
export ECLIPSE_HOME=”/opt/eclipse”

$ECLIPSE_HOME/eclipse $*

(3)让修改该脚本的权限,让它变成可执行,执行下面的命令:
sudo chmod +x /usr/bin/eclipse

3、在桌面或者gnome菜单中添加eclipse启动图标

(1)在桌面或者启动面板上添加图标:
在桌面(右键单击桌面->创建启动器)或面板(右键单击面板->添加到面板 ->定制应用程序启动器)上创建一个新的启动器,然后添加下列数据:

名称:Eclipse Platform
命令:eclipse
图标: /opt/eclipse/icon.xpm

(2)在Applications(应用程序)菜单上添加一个图标
用文本编辑器在/usr/share/applications目录里新建一个名为eclipse.desktop的启动器,如下面的命令:

sudo vi /usr/share/applications/eclipse.desktop
或者
sudo gedit /usr/share/applications/eclipse.desktop

然后在文件中添加下列内容:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse Platform
Comment=Eclipse IDE
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

相关文章:

  • 定时清理两周前的分区上的数据
  • Linux(ubuntu)下搭建Android开发环境
  • C++井字棋游戏,DOS界面版
  • html5 02 随记
  • 复制粘贴惹的祸
  • Spring Boot 揭秘与实战(八) 发布与部署 - 开发热部署
  • Firefox:如何设置Firefox为默认浏览器
  • npm常用功能
  • Android中List循环遍历性能对照
  • 系统崩溃造成数据库无法启动的恢复
  • sap安装
  • HTTP架构介绍(2) 缓存
  • ERROR: ORA-28002: 7 天之后口令将过期
  • 测试只是一部分
  • 局域网基本工作原理
  • CentOS 7 防火墙操作
  • Druid 在有赞的实践
  • GraphQL学习过程应该是这样的
  • HTML5新特性总结
  • Javascript弹出层-初探
  • JavaScript设计模式系列一:工厂模式
  • Java知识点总结(JavaIO-打印流)
  • leetcode98. Validate Binary Search Tree
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • PAT A1120
  • PHP 的 SAPI 是个什么东西
  • Zsh 开发指南(第十四篇 文件读写)
  • 编写符合Python风格的对象
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 前端面试之CSS3新特性
  • 前端之React实战:创建跨平台的项目架构
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 线上 python http server profile 实践
  • 阿里云移动端播放器高级功能介绍
  • 如何用纯 CSS 创作一个货车 loader
  • 正则表达式-基础知识Review
  • ​VRRP 虚拟路由冗余协议(华为)
  • (1)(1.9) MSP (version 4.2)
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (27)4.8 习题课
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (笔试题)分解质因式
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (顺序)容器的好伴侣 --- 容器适配器
  • (五)c52学习之旅-静态数码管
  • (转)http-server应用
  • ***利用Ms05002溢出找“肉鸡
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .net实现客户区延伸至至非客户区
  • @JSONField或@JsonProperty注解使用
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [ C++ ] 继承