最近把工作环境转移到了Ubuntu Kylin下,发现在这下面Java环境还是很方便的。然而也经历了一些摸索的过程,故作文以记之。

一/开发前准备

安装系统/配置软件源,这部分内容没什么需要注意的。OS版本:ubuntu kylin 14.04

二/安装JDK

在ubuntu软件中心并没有找到SUN官方的JDK,只有OPENJDK。其实它们是兼容的,只是OPENJDK比前者的版本会有滞后。现在是2015年8月30日,OPENJDK目前只能支持到JDK7,而官方JDK已经到了8。如果你必须要安装官方JDK,可以在http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html手动下载安装。我比较懒,就装的OPENJDK。

三/安装eclipse

同上,在新立德中搜索并安装。注意选择带有java关键字的。

四/配置环境变量

无。是的,你没看错!在linux下面装好jdk和ide后就可以用了,无需像windows那样进行配置,爽吧。

五/配置eclipse

你当然可以把win下面的配置拷过来然后导入。然而测试发现这样做时自动提示功能会失效。解决办法请看下一节。

5.1 自动提示

找到Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation triggers for Java,将其内容修改为".abc",并保存。

File -> export -> General -> preferences,将当前配置保存到桌面。

使用gedit打开该配置文件,通过搜索找到".abc"所在位置,将键值改为".abcdefghijklmnopqrstuvwxyz",然后保存。

File -> import -> General -> preferences,导入该配置文件。

注:网上部分教程在修改键值时,将26个大写字母也加进去,然而个人感觉没有什么卵用,大写字母在preferences不会显示。

5.2 配置字体

在windows平台中一直用的是courier new感觉良好,然而在ubuntu下看着很不舒服,因此选择了Deja Vu Sans Mono,感觉不错~然而windows下默认是没有的。。

六/自动提示失效的解决

具体现象为,只有输入第一个字母时,会提示出一些关键字,当继续输入时不再有任何提示。解决办法很简单:

第一步:

找到Window -> preferences -> Java -> Editor -> Content assist -> Advanced;

第二步:在"default proposal kinds"中找到"Java proposals",将它勾选。

现在自动提示应该已经好了,赶快试试吧!

注:在windows平台下该选项无需勾选,为什么这里必须要勾选呢?如果你知道答案请告诉我。

现在一切都OK了,将配置文件保存下来做个备份,以后如果重装了eclipse,就不用再手动配置一遍了~

七/没有java相关选项问题的解决

在重新安装系统、jdk和eclipse后,笔者遇到了这个问题。具体现象为,preferences中没有java相关的菜单,如下所示;且无法创建JavaProject。

这是因为重装时没有将eclipse相关文件删除干净,再次安装时没有正确的配置。

解决方法一:

0.确认当前状态:当前已经安装了jdk和eclipse,只是eclipse无法正常使用而已。

1.更新apt

sudo apt-get update && sudo apt-get upgrade

2.卸载eclipse

sudo apt-get remove eclipse

3.删除eclipse配置文件

sudo apt-get purge eclipse

4.删除残余文件

rm -r ~/.eclipse

5.重新安装eclipse

sudo apt-get install eclipse

搞定!

解决方法二:

使用root权限打开eclipse。在terminal中输入:

sudo eclipse

即可正常使用。当然,这说明将eclipse设置为默认使用root权限打开即可,然而具体的设置方法我没有深究。

参考链接:

ubuntu下eclipse不能新建java项目 java project

Ubuntu下Java开发环境搭建(eclipse)的更多相关文章

  1. ubuntu下Nodic开发环境搭建

    ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...

  2. Windows系统下JAVA开发环境搭建

    首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...

  3. mac下java 开发环境搭建

    mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat   1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...

  4. Linux下Java开发环境搭建—CentOS下Eclipse的安装教程

    据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都体验下啦,好啦,废话不多说,直接开始啦. ...

  5. 打造Ubuntu下Java开发环境

    一.了解JDK 不同的java软件和类库对jdk有不同要求,在了解如何安装Java之前,让我们快速地了解JRE.OpenJDK和Oracle JDK之间的不同之处. JRE(Java Runtime ...

  6. [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)

    ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在“安装ros_qtc_plugin插件”这一步中,原文提到“ Ubuntu 14.04使用apt-get方式安装 ...

  7. Mac下JAVA开发环境搭建

    最近开始学习JAVA, 首先配置下环境! 1.Mac自带的jdk版本老了,需要到oracle官网去下载新的jdk,具体下载那个版本看个人需求,然后安装.   安装完成之后打开Terminal, 执行命 ...

  8. ubuntu下php开发环境搭建,nginx+(cgi)php5fpm+memcached+xdebug

    由于只是开发环境,所以都是选择比较简单的apt-get安装方式 ,但中间也遇到一点问题. 首先安装nginx nginx的安装和配置其实很简单,nginx本身非常轻量级, 直接 sudo apt-ge ...

  9. Linux Ubuntu系统下Java开发环境搭建

    操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 1. 前往ORACLE官网下载最新 ...

随机推荐

  1. HTTP 0.9 / 1.0 / 1.1

    以下内容是从互联网摘录的,还比较有意思,如果对它有兴趣,欢迎补充在评论里. HTTP是往返“浏览器”与“WEB Server”的协议,即:Hyper Text Transfer Protocol(超文 ...

  2. 在基于TypeScript的LayaAir HTML5游戏开发中使用AMD

    在基于TypeScript的LayaAir HTML5游戏开发中使用AMD AMD AMD是"Asynchronous Module Definition"的缩写,意思就是&quo ...

  3. 远程Get,Post请求工具类

    1.远程请求工具类   import java.io.*; import java.net.URL; import java.net.URLConnection; import java.util.L ...

  4. Java字符串操作

    最近翻看之前的东西,发现有些看似简单的东西竟然忘的差不多了,记录一下对字符串大小写转换的操作. 打印结果

  5. leetcode First Bad Version(二分查找)

    You are a product manager and currently leading a team to develop a new product. Unfortunately, the ...

  6. Python 写网络爬虫思路分析

    首先从程序入口开始分析,在程序入口处传入一个待爬取的网址, 使用下载器Html_downloader类下载该地址的内容,使用解释器 parser分析内容,利用BeautifulSoup包抓取想要爬取的 ...

  7. React Native热更新(iOS)-Pushy

    React Native的出现,使的开发iOS代码出现了更便捷的方式.由于RN是使用脚本语言编写的,实现了"解释执行"的方式,而这种执行方式的修改只需替换脚步即可,不需要重新发布程 ...

  8. 再起航,我的学习笔记之JavaScript设计模式11(外观模式)

    经过一段时间的学习与分享,我们对创建型设计模式已经有了一定的认识,未来的一段时间里我们将展开新的篇章,开始迈入结构性设计模式的学习. 结构性设计模式与创建型设计模式不同,结构性设计模式更偏向于关注如何 ...

  9. Windbg调试关键区(CriticalSection)死锁

    一. 准备工作 这里一个有关键区锁死问题的程序,运行之后依次点击"CS锁死"按钮.右上角退出按钮,程序就会卡死.(图1) 对于眼下的这个问题,界面完全失去响应,这说明负责消息处理的 ...

  10. BotVS开发基础—2.11 API绘制图表

    代码 import time chart = { '__isStock': True, # 标记是否为一般图表,有兴趣的可以改成 false 运行看看. 'tooltip': {'xDateForma ...