[笔记]我的Linux入门之路 - 04.Eclipse安装
首先,要安装ecliose自然是先要有Java环境。在上一篇已经安装好了,不再赘述。
一、下载
Eclipse官网 下载下来的文件“:eclipse-inst-linux64.tar.gz 。
二、安装
这次和上次不同,jdk解压即用,而双击打开此压缩包,发现里面有eclipse-inst 文件,说明自带安装程序,那就像windows下装软件一样好办了,把整个包解压缩出来随便放个目录,并且终端cd到该目录。执行sudo ./eclipse-inst 打开安装文件,发现了熟悉的界面:
1)不好的安装方法一与其症状
使用sudo运行它,很大条的该选安装目录选安装目录,该点I agree点I agree,该点下一步点下一步。
然后安装完最后一个页面,这个installer提醒你说我们启动一次看看成功没?你说吼哇吼哇,launch按一下,耶真的打开了,好轻松!于是满意地关掉了。然后过两天再想打开它,直接用ubuntu自带的“文件”定位到它的目录并双击eclipse,报错说定位不到相关的什么什么。然后我就执行/usr/local/bin/ide/eclipse/eclipse (这是我的安装目录),终端显示说什么大意就是说/etc下的一个文件打不开。我就知道哦权限不够,sudo一下。但是这样的话每次都要sudo明显烦人。而且这导致我在后面创建软件快捷方式时也总是“程序什么什么出现错误”,八成也是没权限导致的。不(bu)能(hui)做快捷方式、每次都要终端sudo输密码打开,太烦了。
2)不好的安装方法二与其症状
既然它会在etc目录下生成东西,那我安装时不给他sudo呢?结果发现安装目录只能被限定在/home里面了。不不不,这不好,强迫症一定要分门别类。
3)正确的安装方法
看到installer右上角的汉堡菜单没,点击它,把BUNDLE POOLS关掉。这个BUNDLE POOLS是共享插件用的,还能使eclipse启动变快什么什么的,但是它要权限啊,我这linux也就我一人使,关了。
然后该怎么做怎么做。
三、创建快捷方式
Linux下创建个快捷方式都那么烦…其实步骤本身很简单,会了之后也感觉没啥,但是自己一开始做的时候失败了多少次。Ubuntu安装的软件都能在Dash里面看到,但是Eclipse没有注册自己(就像它在Win下也是个绿色软件一样),所以要自己添加快捷方式到Dash,(直接在桌面上创建个快捷方式也可以,但这样在Dash里将找不到,其实你在哪里创建快捷方式也无所谓啦)。定位到存放Dash应用快捷方式的位置并创建Eclipse快捷方式并打开编辑它:
sudo gedit /usr/share/applications/Eclipse.desktop
输入以下内容:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=/usr/local/bin/ide/eclipse/eclipse
Icon=/usr/local/bin/ide/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
(网上乱七八糟的教程害死人啊。。。第一次做快捷方式,粘贴的别人代码,他[Desktop Entry] 两个单词中间没有加空格!导致系统一直识别不了为真正的快捷方式)
其他不用改,就改Exec和Icon路径即可。里面什么内容也不难看懂。不出意外此时你就能在Dash里面搜索到它了。然后把它拖到任务栏就好。
[笔记]我的Linux入门之路 - 04.Eclipse安装的更多相关文章
- [笔记]我的Linux入门之路 - 01.Ubuntu安装
最近学机器学习,感觉matlab/octave用的人不多,想改用python.于是开始学python,辛辛苦苦学会了自己装环境和装第三方库,结果发现scipy库竟然没有win版本!于是想着那我得装个l ...
- [笔记]我的Linux入门之路 - 05.Eclipse的Python开发环境搭建与Numpy、Scipy库安装
一.Python环境 直接终端查询下python安装没:python --version Python 2.7.12 Ubuntu竟然已经装了Python2.7,那就好说了.不然自己装和装jdk差不多 ...
- [笔记]我的Linux入门之路 - 03.Java环境搭建
其实ubuntu是自带一个叫openJDK的东西的,是谷歌看Oracle不爽而搞的.不过呢...总感觉不太习惯,况且我既然都来Linux了,总是想折腾一把的. 首先先检查下有没有安装java.终端输入 ...
- [笔记]我的Linux入门之路 - 02.***-Qt5配置
作为一个学习中的程序员,查wiki等,***肯定是刚需.况且没有它很多东西都下不下来.我在windows环境下使用的是shadowsocks,那么在linux下也使用它. 一.SS版本 SS版本众多, ...
- Linux入门(3)——Ubuntu16.04下安装VMware
下载linux版本 http://www.vmware.com/cn/products/workstation/workstation-evaluation.html 激活秘钥:5A02H-AU243 ...
- Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用
一.服务器核心知识 1.电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑,还是智慧型手机等等,这些东西都算是电脑.虽然接触这么多,但是 ...
- linux学习笔记2:linux 下java开发的软件安装
一.java ee开发环境的搭建 1.jdk的安装步骤 (1)首先必须要有安装文件,具体的可以去相关网站上下载,并制作iso文件 (2)将制作的iso文件挂载到linux系统上,并在虚拟机上将iso文 ...
- Linux入门(1)——Ubuntu16.04安装搜狗拼音
在网址下载搜狗deb包:http://pinyin.sogou.com/linux/ 将下载的sogoupinyin_2.1.0.0082_amd64.deb放在根目录下. 安装搜狗拼音: ltq@l ...
- Linux入门之路
一.linux简介 Linux前身:Minix,由Andrew S. Tanenbaum教授参考Unix编写 Linux创始人:Linus Torvalds Linux内核版(只有内核)和发行版(在内 ...
随机推荐
- TypeScript入门-基本数据类型
▓▓▓▓▓▓ 大致介绍 TypeScript是由C#语言之父Anders Hejlsberg主导开发的一门编程语言,TypeScript本质上是向JavaScript语言添加了可选的静态类型和基于类的 ...
- 解决修改mysql的data_dir所引发的错误
今天,搭建新购的阿里云ECS环境(ubuntu 16.04 LTS),需要将mysql的数据保存在新挂载的磁盘上(已挂载到/mnt下),先停掉mysql服务,然后查看mysql并数据保存的位置: vi ...
- 任务一:零基础HTML编码练习
任务目的 了解HTML的定义.概念.发展简史 掌握常用HTML标签的含义.用法 能够基于设计稿来合理规划HTML文档结构 理解语义化,合理地使用HTML标签来构建页面 任务描述:完成一个HTML页面代 ...
- MySQL(Navicat)运行.sql文件时报错[Err] 2006 - MySQL server has gone away 的解决方法
在my.ini里加上 max_allowed_packet=16M
- 手机自动化测试:appium问题解决
手机自动化测试:appium问题解决 Appium遇到问题: 问题一:问题org.openqa.selenium.remote.UnreachableBrowserException: Could ...
- Angular4.0.0发布总览文章
翻译自angular.io上的关于4.0.0版本发布的文章,内容主要是介绍了4.0.0版本下的改进以及接下来还会有的其他更新,4.0.0其实已经出来好多天了,截止目前都已经到了4.0.1版本了,这也是 ...
- php基础知识--2017-04-14
1.Php的两种打开方式: 第一种方式:http://localhost/0414/qq.php 第二种:新建站点,选到www目录.点击服务器----+添加-------选择本地网络 ------ ...
- 非负矩阵分解(4):NMF算法和聚类算法的联系与区别
作者:桂. 时间:2017-04-14 06:22:26 链接:http://www.cnblogs.com/xingshansi/p/6685811.html 声明:欢迎被转载,不过记得注明出处 ...
- 【one day one linux】linux下的软件包管理工具
Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat ...
- [Linux] PHP程序员玩转Linux系列-telnet轻松使用邮箱
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...