日期:2014-05-16  浏览次数:20729 次

linux下java开发环境搭建集锦
安装好ubuntu后第一件事应该是安装一个顺手的输入法,不然估计你有什么要去搜索一下也很麻烦。


=================中文输入法==================



谷歌输入法可以在ubuntu上运行了,具体方法如下:
1.安装git
$ sudo apt-get install git-core(不要告诉我不知道$是什么哦!是代表terminal模式下!)
2.获取代码
$ git clone git://github.com/tchaikov/scim-googlepinyin.git
$ cd scim-googlepinyin
3.编译
先把编译要用到的库都准备好、
$ sudo apt-get install aptitude
$ sudo aptitude install autotools-dev libgtk2.0-dev libscim-dev libtool automake
aptitude会帮你检查上面的这些库是否安装了,没有的话会给你下载。好了,开始编译。
不要告诉我你的系统没有SCIM!(真没有的话就$sudo apt-get install scim 一下吧)
$ ./autogen.sh
$ make
$ sudo make install
$ pkill scim
$ scim -d
系统-》语言支持-》输入法-》选择scim作为默认输入法-》注销或重启一下。OK!

输入法弄好了,我们开始进入主题。

==================JDK安装===================



到oracle官网下一个jdk。

我下的是jdk-6u25-linux-i586.bin,/home/xxx/develop 目录下面、

拷贝:
$ sudo cp /home/xxx/develop/jdk-6u25-linux-i586.bin /usr/local

赋予所有者运行权限:
$sudo chmod u+x /usr/local/jdk-6u25-linux-i586.bin

运行:
cd /usr/local
$ sudo ./jdk-6u25-linux-i586.bin

得到目录:/usr/local/jdk1.6.0_25

设置环境变量:
$ sudo gedit /etc/environment

PATH="....:/usr/local/jdk1.6.0_25/bin"(即在原有path至后面加入/usr/local/jdk1.6.0_25/bin)
CLASSPATH=".://usr/local/jdk1.6.0_25/lib"
JAVA_HOME="/usr/local/jdk1.6.0_25/"

PS:设置环境变量的方式有很多种,不过最重要还是明白每种设置的意义,虽然大部分情况下差别不大。

切换默认JDK:
$ sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.6.0_25/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.6.0_25/bin/javac 300
$ sudo update-alternatives --config java --如果你系统本来有openjdk或者其他版本jdk,需要在这选择。

验证jdk配置结果:
$ java -version --此时如果配置正确,会显示出你安装的jdk版本。



==================Eclipse==================



到官网下载最新的eclipse,我下载后得到文件:eclipse-jee-helios-SR2-linux-gtk.tar.gz
路径: /home/xxx/develop/eclipse-jee-helios-SR2-linux-gtk.tar.gz

拷贝,然后解压:
$ sudo cp /home/xxx/develop/eclipse-jee-helios-SR2-linux-gtk.tar.gz /usr/local
$ sudo tar -xzvf /usr/local/eclipse-jee-helios-SR2-linux-gtk.tar.gz

得到文件夹:/usr/local/eclipse

赋权限:
$ sudo chmod u+x /usr/local/eclipse/eclipse

完成。

eclipse键盘失灵问题:

Ubuntu1中eclipse会遇到键盘失灵问题(输入分号,引号或弹出提示框之后都会失灵),网上求证后是scim输入法冲突问题(google输入法也是scim的一种)。

具体解决方法:

第一种:
在Eclipse的代码输入区 右键–》Input Method–》SCIM Input Method。
如果找不到,$ aptitude install scim-bridge-gtk一下,然后重启Eclipse再看看。

第二种:
$ sudo geidt /etc/X11/xinit/xinput.d/scim,找到修改
GTK_IM_MODULE=xim -》 GTK_IM_MODULE=scim
QT_IM_MODULE=xim -》 QT_IM_MODULE=scim

注销或重启。

ps:以上方法可能在特定的版本或某些情况下不行,如有问题,还是用fcitx输入吧。

未完待续!