Ubuntu下Java开发环境搭建(eclipse)
最近把工作环境转移到了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)的更多相关文章
- ubuntu下Nodic开发环境搭建
ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...
- Windows系统下JAVA开发环境搭建
首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...
- mac下java 开发环境搭建
mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat 1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...
- Linux下Java开发环境搭建—CentOS下Eclipse的安装教程
据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都体验下啦,好啦,废话不多说,直接开始啦. ...
- 打造Ubuntu下Java开发环境
一.了解JDK 不同的java软件和类库对jdk有不同要求,在了解如何安装Java之前,让我们快速地了解JRE.OpenJDK和Oracle JDK之间的不同之处. JRE(Java Runtime ...
- [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)
ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在“安装ros_qtc_plugin插件”这一步中,原文提到“ Ubuntu 14.04使用apt-get方式安装 ...
- Mac下JAVA开发环境搭建
最近开始学习JAVA, 首先配置下环境! 1.Mac自带的jdk版本老了,需要到oracle官网去下载新的jdk,具体下载那个版本看个人需求,然后安装. 安装完成之后打开Terminal, 执行命 ...
- ubuntu下php开发环境搭建,nginx+(cgi)php5fpm+memcached+xdebug
由于只是开发环境,所以都是选择比较简单的apt-get安装方式 ,但中间也遇到一点问题. 首先安装nginx nginx的安装和配置其实很简单,nginx本身非常轻量级, 直接 sudo apt-ge ...
- Linux Ubuntu系统下Java开发环境搭建
操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 1. 前往ORACLE官网下载最新 ...
随机推荐
- Linux - 简明Shell编程07 - 数组(Array)
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash test0=() # 定义数组 ...
- async简单使用
node的异步io虽然好用,但是控制异步流程确实一个比较麻烦的事情,比如在爬虫中控制并发数量,避免并发过大导致网站宕机或被加入黑名单.因此需要一个工具来控制并发,这个工具可以自己写或者使用async( ...
- JAVA 验证码生成(转)
最近做了一下验证码的功能,网上找了一篇还不错,引用下:http://blog.csdn.net/ruixue0117/article/details/22829557 这篇文章非常好,但是web和js ...
- js prototype属性,类似.net扩展方法
prototype 属性使您有能力向对象添加属性和方法. 类似.net扩展方法 定义: String.prototype.toWeekName = function () { var newDate ...
- JavaScript入门(三)
循环结构的执行步骤 1.声明循环变量: 2.判断循环条件: 3.执行循环体操作: 4.更新循环变量: 然后循环执行2~4,直到条件不成立时,跳出循环. [While循环] while循环()中的表达式 ...
- 7.31.1 java内存的主要划分
java内存的主要划分:class文件加载到方法区,方法区还存放静态变量和常量,方法区开始执行程序,当调用方法时,会将该方法的栈帧压到栈区,该栈帧中存放局部变量,当方法中new出一个对象,则会在堆中开 ...
- 【javascript】异步编年史,从“纯回调”到Promise
异步和分块——程序的分块执行 一开始学习javascript的时候, 我对异步的概念一脸懵逼, 因为当时百度了很多文章,但很多各种文章不负责任的把笼统的描述混杂在一起,让我对这个 JS中的重要概念 ...
- java 基础三
1 运算符 1.1 比较运算符 比较运算符的结果都是boolean类型,也即是要么是true,要么是false. 比较运算符"=="不能写成"=". > ...
- 【浅谈web安全】大企业安全:从员工下手
目前所有的企业都存在这方面的问题,比如员工把服务器和后台密码直接明文保存在云笔记和网盘中,员工企业邮箱密码跟外部个人密码一致等等,通常我们在入侵的时候只要在微博搜索一个目标公司的员工,拿到常用密码后登 ...
- 安装python+setuptools+pip+nltk
环境:Win10 64 + python 2.7 32 bit Source installation (for 32-bit or 64-bit Windows) 1.Install Python: ...