[笔记]我的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内核版(只有内核)和发行版(在内 ...
随机推荐
- 读书笔记 effective c++ Item 41 理解隐式接口和编译期多态
1. 显示接口和运行时多态 面向对象编程的世界围绕着显式接口和运行时多态.举个例子,考虑下面的类(无意义的类), class Widget { public: Widget(); virtual ~W ...
- 初识Object-C
Object-C是苹果推出用来开发苹果软件的一门编程语言.大学学了3年的JAVA,到了大四毅然决然的放弃JAVA,是因为第一次接触Object-C就被它的简单语法吸引了.其实不仅仅是语法简单,相对于A ...
- WebStorm里使用注意点
归纳一些我在使用webstorm里遇到的问题: 1.问题:文件出现红线,如图 解决方案:可能是由于语言版本的问题,改一下版本试试 2.快捷键:http://www.cnblogs.com/yeming ...
- android Instrumentoation 问答
android Instrumentoation 问答 1.instrumentation是执行application instrumentation代码的基类.当应用程序运行的时候instrum ...
- hdu 3032 Nim or not Nim? (sg函数打表找规律)
题意:有N堆石子,每堆有s[i]个,Alice和Bob两人轮流取石子,可以从一堆中取任意多的石子,也可以把一堆石子分成两小堆 Alice先取,问谁能获胜 思路:首先观察这道题的数据范围 1 ≤ N ...
- Adroid学习之 从源码角度分析-禁止使用回退按钮方案
有时候,不能让用户进行回退操作,如何处理? 查看返回键触发了哪些方法.在打开程序后把这个方法禁止了. 问题:程序在后台驻留,这样就会出现,其他时候也不能使用回退按钮.如何处理,在onpase()时方法 ...
- 1133: 零起点学算法40——多组测试数据(a+b)II
1133: 零起点学算法40--多组测试数据(a+b)II Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lldSubmitte ...
- Android -- Annotation(注解)原理详解及常见框架应用
1,我们在上一篇讲到了EventBus源码及3.0版本的简单使用,知道了我们3.0版本是使用注解方式标记事件响应方法的,这里我们就有一个疑问了,为什么在一个方法加上类似于"@Subscrib ...
- 数据源C3P0配置
1.导入jar包(dbutil->QueryRunner) 2.C3P0Util工具类 package com.learning.utils; import java.beans.Propert ...
- python去除文本中的HTML标签
def SplitHtmlTag(file): with open(file,"r") as f,open("result.txt","w+" ...