ubuntu安装eclipse

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在Ubuntu 13.04下的安装eclipse

一、eclipse安装过程

首先确保在安装eclipse之前已经安装好Java虚拟机

1. eclipse官网下载压缩包

 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/mars/R/eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz

 2.如果ubuntu安装了默认的eclipse,要先卸载eclipse,然后在安装,卸载语句

          sudo apt-get autoremove eclipse

3. 解压缩到 /opt/(/opt一般为大型商业软件或第三方软件包安装的地方,我习惯将第三方软件安装在此,当然你也可以安装在/usr/local下或其他地方)

sudo tar xzvf eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz-C /opt

tar的-C参数指定了文件解压后所在的目录

 

注意:

(1)由于/opt权限默认情况下为root所拥有,普通用户不能写,故需要加sudo

  如果希望普通用户也能读写/opt,则可以修改该目录的权限(完全为了方便,当然如果需要考虑安全问题,则不应该修改此目录权限):

  sudo chown -R pkx:pkx/opt

(2)如果想把eclipse目录的更改为root拥有,则可以执行下面的命令

  sudo chown -R root:root /opt/eclipse

 

4. 在/usr/bin目录下创建一个启动脚本eclipse 

sudo gedit /usr/bin/eclipse

然后在该文件中添加以下内容:

#!/bin/sh export ECLIPSE_HOME=/opt/eclipse    $ECLIPSE_HOME/eclipse $*

 

PS:$*($@)     传递给脚本的所有参数的值

 该命令的目的就是为了能在terminal下直接输入eclipse命令就能打开eclipse,但此时权限不够,还需要第4步

 

4. 修改该脚本的权限,让它变成可执行,执行下面的命令:

sudo chmod +x /usr/bin/eclipse

以上可以通过命令行输入eclipse就可以启动IDE了。

 

5. 在桌面上创建启动图标

方法一、通过桌面启动器创建

命令:gnome-desktop-item-edit ~/ --create-new  

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

将用户目录(我的是/home/)下刚创建的启动图标拖到桌面即可。

 

注意:

(1)上述命令并不是Ubuntu自带的,需要我们自己安装:

sudo apt-get install --no-install-recommends gnome-panel

(2)用该方式产生的启动图标双击运行时不会产生命令行提示窗口,十分友好

 

转载于:https://my.oschina.net/u/1421591/blog/487615

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/544383.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java的parse方法_Java即时类| parse()方法与示例

java的parse方法即时类parse()方法 (Instant Class parse() method) parse() method is available in java.time package. parse()方法在java.time包中可用。 parse() method is used to get an Instant that parses the given char sequence and char sequence follow some st…

github果然强大

github果然强大,在idea里写好,可以直接提交到github,在哪台电脑都可以看源码了,手机也可以看 https://github.com/gaojinhua 转载于:https://www.cnblogs.com/gaojinhua/p/4705992.html

Python用sorted实现argsort

\qquadsorted函数会返回一个可迭代对象经过排序后的迭代器,sorted对于number类型的可迭代对象会按照数值大小排序,对于字符串则按照ASCII码顺序排序,但如果要返回排序的index怎么呢? \qquadsorted有一个功能就是根据key参数比较大…

保姆级教程,终于搞懂脏读、幻读和不可重复读了!

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)我的文章合集:https://gitee.com/mydb/interview在 MySQL 中事务的隔离级别有以下 4 种:读未提交&am…

c++中cend end_vector :: cend()函数以及C ++ STL中的示例

c中cend endC vector :: cend()函数 (C vector::cend() function) vector::cend() is a library function of "vector" header, it can be used to get the last element of a vector. It returns a const iterator pointing to the past-the-end element of the ve…

alert提示框样式

http://runjs.cn/detail/pembjylb转载于:https://www.cnblogs.com/bky-234/p/4706103.html

保姆级教程,终于搞懂脏读、幻读和不可重复读了!(经典回顾)

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)我的文章合集:https://gitee.com/mydb/interview在 MySQL 中事务的隔离级别有以下 4 种:读未提交&am…

Python | 如何创建模块(模块示例)?

This is an example of creating module in python. Module files are special file that are used as library files and can be accessed in another file. 这是在python中创建模块的示例 。 模块文件是用作库文件的特殊文件,可以在另一个文件中访问。 In this e…

WPF入门教程系列十五——WPF中的数据绑定(一)

使用Windows Presentation Foundation (WPF) 可以很方便的设计出强大的用户界面,同时 WPF提供了数据绑定功能。WPF的数据绑定跟Winform与ASP.NET中的数据绑定功能类似,但也有所不同,在 WPF中以通过后台代码绑定、前台XAML中进行绑定&#xff…

实战,实现幂等的8种方案!

前言 大家好,我是程序员田螺。今天我们一起来聊聊幂等设计。什么是幂等为什么需要幂等接口超时,如何处理呢?如何设计幂等?实现幂等的8种方案HTTP的幂等1. 什么是幂等? 幂等是一个数学与计算机科学概念。在数学中,幂等…

灰度共生矩阵及其数字特征_数字系统及其表示

灰度共生矩阵及其数字特征Any number system has a set of symbols known as Digits with some rules performing arithmetic operations. A collection of these makes a number has two parts. They are integer portion and fraction portion. These portions are separated…

绝绝子,画框架图就用这个工具

前言看过我以往文章的小伙伴可能会发现,我的大部分文章都有很多配图。我的文章风格是图文相结合,更便于大家理解。最近有很多小伙伴发私信问我:文章中的图是用什么工具画的。他们觉得我画的图风格挺小清新的,能够让人眼前一亮。先…

Linux解析内核源代码——传输控制块诞生

原创文章是freas_1990,转载请注明出处:http://blog.csdn.net/freas_1990/article/details/23795587 在Linux 2.6一旦(不包含2.6,对于更详细的调查是不是版本号),控制块的概念,各种协议的状态管理…

面试官:this和super有什么区别?this能调用到父类吗?

作者:磊哥来源 | Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)本文已收录《Java常见面试题》:https://gitee.com/mydb/interviewthis 和 super 都是 Java 中常…

scala中map添加值_如何在Scala Map中反转键和值

scala中map添加值A Map is a data structure that stores data as key: value pair. 映射是一种将数据存储为键:值对的数据结构。 Syntax: 句法: Map(key->value, key->value)反转地图中的键和值 (Reversing Keys and values in Map) Here, we w…

在 Exchange 服务器上的操作系统中的防病毒软件

本主题介绍文件级防病毒程序对运行 Microsoft Exchange Server 2013 的计算机的影响。如果按照本主题中所述的建议操作,可以帮助提高 Exchange 组织的安全性并改善运行状况。文件级扫描程序经常使用。但是,如果配置不正确,可能会导致 Exchang…

SpringBoot 热部署神器快速重启的秘密!

今天咱们来聊聊这个热部署神器 spring-boot-devtools 的运行原理,看看它是怎么用这个 ClassLoader 来实现快速重启,帮我们节省时间的!😝文章概要文章的主旋律如下👇spring.factories我们直接打开 spring-boot-devtool…

计算机操作系统 内存_计算机内存的类型| 操作系统

计算机操作系统 内存什么是记忆? (What is Memory?) The essential component of the computer is its Memory. It is assembled on the motherboard as it is a storage device used for storing data and instructions for performing a task on the system. 计算…

关于 java 实现 语音朗读

最近有个java项目要实现 一个 java语音朗读的功能,百度了半天 没有现成的 。也是一头雾水。没具体思路。。。。。大体上总结了下网上的资料 1.java 实现起来 比c或者vb 能麻烦点,或者是这个功能用其他语言完成 然后整合到java 项目里面去!2.…

查询MySQL字段注释的 5 种方法!

作者 | 磊哥来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)很多场景下,我们需要查看 MySQL 中表注释,或者是某张表下所有字段的注释,所以本文就来盘…