我直接去oracle那里下了,发现有两个版本jdk6u25-linux86-i586.rpm.bin与jdk6u25-linux86-i586.bin。这个又让我犯难了装哪个呢? 。我对linux软件安装那里本来也不熟悉,但是听说是rpm 包好用一些,于是想用rpm.bin那个装了。起先用http://yangli.iteye.com/blog/1096381 这个文章上的东西,rpm.bin包解出来rpm包之后,我依照其步骤打入:rpm -ivh jdk-6u25-linux-i586.rpm 没想到不行! 提示是:rpm:please use alien to install rpm packages on Debian.... 我这才想起自已的是ubuntu系统,那下一步我装 alien去吧,apt-get install alien 然后我装root运行 alien -d ./jdk-6u25-linux-i586.rpm (我完全不明白是什么的..) 结果又是error:报的是error:incorrect format:unknown tag
这些都太悲催了.... (但是本目录下还是生成了jdk-6u25的一个子目录),这个不是传说中的alien 把rpm包转成deb包,没办法,我用rm -rf ..把那个文件夹删除了。
rpm包最终也没有安装成,那我装bin包吧:http://www.codeif.com/topic/642 这个链接帮了我,我以为下边会平坦吧,但是~
在vi修改后我用:x保存,当时没注意,X是大写的,然后其让我输入密码,我傻呼呼觉得本来也是root了啊,为什么还要密码?但我还是输入了。这下可好,我发现profile文件都加密了,更惨的是,改了之后用 source /etc/profile执行 会有各种各样的错误~~。我还是查了好长时间的,才觉得好像是vi的问题,于是查到了这篇文章:http://www.soft6.com/tech/5/58005.html 。那下边我还得再解除加密了~~也是按照这篇文章,把解密搞定了。
果然,解密以后Java环境变量配完了。在终端中输入java或javac ,都有所反应。
三、eclipse 安装与配置:
安装eclipse我也不是很会,我首先想到了 eclipse在apt中有没有呢?其实我不会apt-get的其它命令的,但是还装模作样一下,输入apt-cache show eclipse ,我发现还真是有~但是版本是3.5的,我是希望装3.6的(我记得作android开发的话,eclipse3.7等冒似不好,还有3.5貌似有cdt不兼容的问题...) 但是apt中没有3.6的。没办法自已写包装吧!
我下载了 eclipse for java developers 3.6.2
(值得提的一个问题是,我发现java 命令在root用户可以用,我的非root用户竟然找不到,不过重启一下电脑就好了,大概重新登陆一下也可以)
四、与android SDK的安装配置
如http://www.cnblogs.com/pharen/archive/2011/09/13/2174592.html 中所说,eclipse的Help -> new softwares ,然后输入adt插件的网址,安装完ADT之后,寻找android的sdk,这个还是蛮顺利的,不过我好像有记得要设定环境变量什么的,有些忘了哪些了。
五、都弄好了,连不上手机还是不行的,我以华为U8800为例,我要找到其rule,放在linux相应的目录下,这样linux便能找到我的手机了。(待续)
六、android NDK 环境的开发:
http://dl.google.com/android/ndk/android-ndk-r7b-linux-x86.tar.bz2 这是Linux下比较新的NDK了 。解压当然简单,但是环境变量仍然要配置的....比较我麻烦的 (待续)
七、CDT 安装
Linux下的jni开发,cdt当然是比较好用的插件了。ECLIPSE的help->install new softwares 然后在所有available sites 的条件下,筛选c++,过一阵子,就出来选项了,选Programming Languages 中的c/c++ development tools 再过一阵子,就装完了。注意的是要装与你eclipse相对应的cdt插件比较好。
八、为了以防万一,还是把Linux下的ant 升级到1.8以上的版本比较好,apt中有1.8的版本已经可以用,但是1.82的版本据说更好些。第二,还要注意open-jdk也jdk之间会不会有设定错的问题啊。
四 , 累积一下这系列安装用到的linux命令与快捷之类的:
1、在root模式下,切换到根目录是 cd / 即可,即是目录树的底层。
2、./代表当前目录,比如 ./jdk-6u25-linux-i586.bin 就会在当前目录下生成一个jdk1.6.0_25的文件夹。
3、ln -s jdk1.6.0_25 jdk 则在本目录下又生成了一个jdk的文件夹,其实这句话我并不太懂什么意思,只是现在用了,等以后再琢磨吧。在本文功能配置中据说是配置jdk的软链?
4、rm -rf 可以删除目录,不管空不空。这个删了后就再回不来了
5、ls -a 能在命令行中可以显示 .为前辍的文件和文件夹。 ctrl+h 可以在桌面中显示出来..
6、命令行下 clear 就是清屏 了,前边写的东西就没啦
-----
关于linux下使用svn的: