在 Ubuntu 15.04 中使用 ubuntu-make、Eclipse 4.4、Java 8 以及 WTP
Ubuntu 今天发布新版本了##
其实昨天(2015-04-23)我就看到了 Ubuntu 发布新版本的新闻,下班后回家的第一件事就是访问 Ubuntu 的官网,很可惜,没有提供下载。今天(2015-04-24)一打开电脑,就弹出自动升级的提示。以前安装 Ubuntu 都是下载完整的光盘镜像进行安装,今天体验了一下升级安装。升级过程非常顺利,升级完成后,以前安装的程序以及我所有的配置文件都完整地得到了保留,重启系统也没有发现什么 Bug。
如果没有自动提示,也可以选择手动升级,只需要到“软件和更新”这里去设置一下即可。具体操作请大家查看 Ubuntu 15.04 的 Release Notes。
Ubuntu 15.04 的新变化##
我这里只谈桌面版,服务器版我没有使用就不说了。从 Release Notes 可以看出服务器版最大的卖点就是对最近流行的 Docker 技术的支持,如 LXC、LXD 什么的。而桌面版,我觉得没有什么太大的变化。Upstart 如期更换成了 systemd,这在我之前的随笔中反复提到,到这时就没有什么惊喜了。内核升级为 3.19,这也没什么。Nvidia 驱动升级到 346,终于可以不用 331 了,不过我还没有测试。对于开发工具,我最喜欢的 Eclipse 还是 3.8,几年都没有升级,确实让人失望。
但是也不算完全没有收获。当我在 Ubuntu 15.04 的 Release Notes 中闲逛的时候,无意中发现了宝藏,如下图:

体验 ubuntu-make##
从 Release Notes 中可以看出,这个东东似乎提到了 pycharm、IntelliJ IDEA、rubymine、webstorm 等大名鼎鼎的 IDE。这还是比较让人激动的(除了 Eclipse,其它几款好像都是闭源、商业软件,所以在这里见到才激动),所以一定要试一下。只可惜,这个 ubuntu-make 完全没有文档,怎么使用全靠自己试。不过这难不倒我,毕竟我有 《玩转Linux系统的方法论》 。体验的过程如下图:

看到这里我终于明白为什么 Ubuntu 中的 Eclipse 为什么几年都不更新了,原来 Eclipse 4.4 躲在这里。考虑到前段时间想找 JavaScript 的开发工具,结果总是找不到顺手的,所以下载一个 WebStorm 试试看。命令为 umake ide webstorm 。大家要仔细看上面的图片哦,里面还有 Android 开发和游戏开发分类哦。
到这里还有一个小疑问,那就是 ubuntu-make 这个东西是 Ubuntu 15.04 中才出现的吗?赶快将之前几个版本的 Release Notes 翻出来看看。最后确认,这个东西是从 14.10 开始有的,不过刚开始叫 Ubuntu Developer Tools Centre。到 15.04 中就改名叫 Ubuntu Make 了。如下图:

WebStorm 体验##
WebStorm 功能强大,网上大家都这么说,就不用我废话了。我这里给个图片让大家看看先:

界面很漂亮的说。不过要泼大家一盆冷水:这个东西还是要收费的啊,如果不交钱,只能试用 30 天。好在 IntelliJ IDEA 的社区版应该是免费的。 我想 Ubuntu 肯定会花大力气不断完善 ubuntu-make,在以后的版本中会支持越来越多的开发环境,总有一天,在 Linux 下做 .net 开发也是水到渠成。
补充:刚去 jetbrains 的官网去看了一下,webstorm 的授权费用个人用户是 49 美元,公司用户是 99 美元;IntelliJ IDEA 是 199 美元和 499 美元;php storm、rubymine、pycharm 的授权费用都是 99 美元和 199 美元。而且为了照顾中国客户,中国用户购买的时候可以使用支付宝付款。对于广大攻城狮来说,这点钱还是出得起的吧。
(京山游侠于2015-04-24发布于博客园,转载请注明出处。)
Ubuntu 15.04 中的 Eclipse 4.4##
在前文中,我发现了 Ubuntu 15.04 中的新工具 Ubuntu Make,同时发现了在 Ubuntu 15.04 中使用 Eclipse 4.4 的方法。有人可能会说,要使用 Eclipse 4.4,直接从 Eclipse 的官网下载不就行了吗?但是在 Ubuntu 中,官网下载的 Eclipse 和 Ubuntu 自带的 Eclipse 有点不一样。我觉得 Ubuntu 中的 Eclipse 是修改过外观的,其整个色调都是偏红色的,用着很舒服,而官网下载的 Eclipse 色调是偏蓝色的。看我后面的截图就知道了。
以前我都是使用 Ubuntu 软件源中的 Eclipse,使用命令 sudo aptitude install eclipse 就可以安装,安装 Eclipse 的时候会自动安装 openjdk-7。但是 Ubuntu 软件源中的 Eclipse 一直都是 3.8 版,我都等几年了,也不见升级。直到我发现 Ubuntu Make,试用它的时候,才发现 Eclipse 4.4 藏在这里。(试用 Ubuntu Make 还可以下载好多其它的 IDE,具体内容请看前文。)
下载和安装 Eclipse 4.4 很简单,现在使用这个命令: umake ide eclipse。而且这个命令不需要超级用户的权限,下载的 Eclipse 在当前用户的主目录中。安装完成后 Eclipse 的图标自动出现在桌面左侧的启动器中,这时的 Eclipse 还是 pure 的,其它的插件都需要自己安装。
拥抱 Java 8##
Ubuntu 15.04 默认的 Java 版本还是 openjdk-7,为了让 Eclipse 运行更稳定以及使用 Java 8 的一些新特性,还是要升级到 openjdk-8。Ubuntu 15.04 的软件源中有 openjdk-8,使用下面命令安装即可:
sudo aptitude install openjdk-8-jdk
sudo aptitude install openjdk-8-jre
sudo aptitude install openjdk-8-jre-headless
安装完成后,系统自动将默认的 Java 版本切换为 Java 8。如下图:

如果要在 Java 7 和 Java 8 之间切换,可以使用如下命令:
sudo update-alternatives --config java
Eclipse 4.4 中的 Web 开发环境##
前面说过,刚安装的 Eclipse 4.4 是 pure 的。要开发 Web 应用,靠的是 Java EE 插件,如下图:

反正我是把这一个分类中的所有插件都安装了,艺多不压身嘛。安装了这些插件后,写 HTML、CSS、JavaScript 的工具都有了,甚至连开发 PHP 的环境也有了,虽然我不写 PHP 程序。
专业的前端攻城狮大多使用 WebStorm,这个工具我也下载试用了。见我上一篇随笔。我仍然还是习惯使用 Eclipse 的 Web 开发插件。其实 Eclipse 中的 Web 工具已经很老旧了,貌似还不支持HTML5、CSS3和Javascript 5,我是无力吐槽啊。下面,写个 Bootstrap 的例子测试一下,如下图:

左边是项目的文件组成,中间是 Web Page 编辑器,有代码视图和设计视图。我这里的代码是从 Bootstrap 的示例中复制过来的,展示了 Bootstrap 的默认 theme 的效果。右边是 Outline 视图,这个我不多说。 Web Page 编辑器还有预览功能,如下图:

预览效果并不好,可能是因为 Eclipse 使用的 Webkit 版本太低了吧。不过可以在外部浏览器中打开该页面进行预览,下图是 FireFox 中的效果:

预览功能需要 libwebkitgtk-1.0-0,否则会出错##
刚开始使用预览功能的时候并不是像上图中那么顺利,而是出现这样的错误:

错误提示为 No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)],以该提示为关键字在网上搜索很容易找出解决这个问题的方法,那就是一定要安装 libwebkitgtk-1.0-0。其实我机器上早就安装了比它更新的 libwebkitgtk 版本,如 libwebkitgtk-3.0-0,然后我又安装了 libwebkit2gtk-4.0-37,但是很不幸,都解决不了 Eclipse 的问题,必须安装 libwebkit-1.0-0 才行。这再一次说明,Eclipse 中的 Web 工具实在是太老旧了。可能是因为 Eclipse 的发布周期太长的原因吧,两年才发一个新版本,所以错过了最近两年最火爆的前端开发。不知道下一个版本会不会改善这个问题。
(京山游侠于2015-04-27更新于博客园,转载请注明出处。)
最新进展##
1.经过我长时间使用各种不同版本和不同来源的 Eclipse 后发现,其实不管是使用 Ubuntu 的 sudo apt-get install eclispe 安装 Eclipse,还是使用 umake ide eclipse 下载 Eclipse,还是直接从 Eclipe 的官网 http://www.eclipse.org 下载 Eclipse,它的外观在 Ubuntu 中都是同样漂亮的。启动 Eclipse 后需要设置一下,把它的 Theme 从 GTK 更改为 Classic 即可。
2.Eclipse 4.6 版本发布了,终于有了质的飞跃。其 Web 开发插件终于支持了最新的 ECMAScript 5 标准和 HTML 5 标准了,可以使用 Node.js 运行 JavaScript 程序了,也支持 JavaScript 调试了。预览功能也进步了,不再需要安装 libwebkitgtk-1.0-0 了,可能用上最新的 WebKit 版本了吧。在我的 Ubuntu 上,对 HTML 页面的预览功能终于可以开箱即用了。
(京山游侠于2016-08-20更新于博客园,转载请注明出处。)
在 Ubuntu 15.04 中使用 ubuntu-make、Eclipse 4.4、Java 8 以及 WTP的更多相关文章
- Ubuntu 14.04中安装最新版Eclipse
Ubuntu 14.04中安装最新版Eclipse 来源:Linux社区 作者:Linux 1.安装OpenJDK Java 7 如果你的系统中没有安装Java,我们需要按照如下步骤事先安装好 ...
- 如何在Ubuntu 14.04中安装最新版Eclipse
想必很多开发人员都知道,Ubuntu 软件源中提供的并不是最新版本的 Eclipse,本教程就教大家如何在 Ubuntu 14.04 中快速安装 Eclipse 官方发布的最新版本. 到目前为止,Ec ...
- 转:如何在Ubuntu 14.04中安装最新版Eclipse
想必很多开发人员都知道,Ubuntu 软件源中提供的并不是最新版本的 Eclipse,本教程就教大家如何在 Ubuntu 14.04 中快速安装 Eclipse 官方发布的最新版本. 到目前为止,Ec ...
- Ubuntu 15.04 中结束进程的命令
今天在尝试用ubuntu进行goAgent,一开始提示没有权限,无法复制证书文件,这个问题好办,只要在命令前面加个sudo获取超级管理员权限就可以了: 后来又提示:Socket Adress alre ...
- 在Ubuntu 14.04中安装最新版Eclipse
1.下载eclipse从官网http://www.eclipse.org/downloads/下载Eclipse IDE for Java EE Developers的Linux版本eclipse-S ...
- Ubuntu 15.04 双击运行 *.sh、*.py文件
源 起 之前一直在Windows下用AndoridStudio,今天试了一下在Linux系统Ubuntu 15.04中配置Android Studio: 过程和Windws下差不多,但是最后没有生成桌 ...
- 如何在 Ubuntu 15.04 系统中安装 Logwatch
大家好,今天我们会讲述在 Ubuntu 15.04 操作系统上如何安装 Logwatch 软件,它也可以在各种 Linux 系统和类 Unix 系统上安装.Logwatch 是一款可定制的日志分析和日 ...
- Ubuntu 15.04 配置VPN的方法详解
源 起 不久前因为要更新AndroidSDK 和查找相关资料, 但有些方式不能墙了, 所以为了节约时间成本, 购买了为期一个月的VPN, 对方发来邮件, 提供了二十几个服务器地址, 以及一套自动生成 ...
- ubuntu 15.04怎么安装QQ
ubuntu 15.04怎么安装QQ | 浏览:468 | 更新:2015-07-21 10:20 1 2 3 4 5 6 7 分步阅读 新装的ubuntu不能没有QQ,我们需要安装QQ来进行及时交流 ...
随机推荐
- 恢复SQL Server被误删除的数据
恢复SQL Server被误删除的数据 <恢复SQL Server被误删除的数据(再扩展)> 地址:http://www.cnblogs.com/lyhabc/p/4620764.html ...
- Android GridView 通过seletor 设置状态和默认状态
Android中可以通过selector控制GridView Item 的状态,而省去使用代码控制 GridView View Selector Xml文件 <?xml version=&quo ...
- Jquery的事件操作和文档操作
对于熟悉前端开发的小伙伴,相信对于Jquery一定不陌生,相对于JavaScript的繁琐,Jquery更加的简洁,当然简洁不意味着简单,我们可以使用Jquery完成我们想要实现全部功能,这里为小白们 ...
- 卡片抽奖插件 CardShow
这个小项目(卡片秀)是一个卡片抽奖特效插件,用开源项目这样的词语让我多少有些羞愧,毕竟作为一个涉世未深的小伙子,用项目的标准衡量还有很大差距.不过该案例采用 jQuery 插件方式编写,提供配置参数并 ...
- 创建几个常用table展示方式插件
这次和大家分享的是自己写的一个table常用几种展示格式的js插件取名为(table-shenniu),样式使用的是bootstrap.min.css,还需要引用jquery.min.js包,这个插件 ...
- 120项改进:开源超级爬虫Hawk 2.0 重磅发布!
沙漠君在历时半年,修改无数bug,更新一票新功能后,在今天隆重推出最新改进的超级爬虫Hawk 2.0! 啥?你不知道Hawk干吗用的? 这是采集数据的挖掘机,网络猎杀的重狙!半年多以前,沙漠君写了一篇 ...
- 关于.NET参数传递方式的思考
年关将近,整个人已经没有了工作和写作的激情,估计这个时候很多人跟我差不多,该相亲的相亲,该聚会喝酒的聚会喝酒,总之就是没有了干活的心思(我有很多想法,但就是叫不动我的手脚,所以我只能看着别人在做我想做 ...
- Python爬虫小白入门(四)PhatomJS+Selenium第一篇
一.前言 在上一篇博文中,我们的爬虫面临着一个问题,在爬取Unsplash网站的时候,由于网站是下拉刷新,并没有分页.所以不能够通过页码获取页面的url来分别发送网络请求.我也尝试了其他方式,比如下拉 ...
- python 数据类型---文件二
1.打印进度条 import sys,time for i in range(20): sys.stdout.write("#") sys.stdout.flush() #不等缓冲 ...
- Linux网卡驱动安装、防火墙原理
安装网卡驱动程序: 需要检查是否安装kernel依赖包: rpm –q kernel-devel #检查kernel依赖包是否安装 yum –y install kernel-devel 检查gcc和 ...