debian 6 安装 JDK 、eclipse、 SDK 笔记

系统环境:Linux xxx 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux

目标:支持安卓开发。

---------------------------------------------------------------------------------------------------------------

网上有许多办法,有的是添加源,然后用apt-get install安装,但我这个debian不知道是怎么回事,源修改后,死活没有我需要的东西,于是乎就只得一步一步的从官网下载包文件,然后自己解压,自己修改环境变量。以下是我的整个完整的过程,以及参考资料。

注: 我下面的操作都是在root账户下操作的。

--------------------------------------------------------------------------------------------------------------

一,jdk的安装

1、首先卸掉系统原本的open-jdk,debian里面自带了open-jdk,但是似乎没有sun-jdk全面,于是先卸载掉,个人感觉这一步不是必须的。

apt-get autoremove openjdk-6-jre

 2、去sun官网下载jdk包,感觉这个网页一不注意会走错路,需要小心。我选择的包是jdk1.7.0_21.tar.gz(x86)

http://www.oracle.com/technetwork/java/javase/downloads/

 3、解压,拷贝到/usr/local

方法一:

tar -xvf jdk1.7.0_21.tar.gz

cp -r jdk1.7.0_21 /usr/local

 方法二:

tar -xvf jdk1.7.0_21.tar.gz -C /usr/local

 这个时候,看自己是否需要修改 jdk1.7.0_21 这个文件的属性或者所有者之类的事情,如果在个人笔记本上的话,建议修改成普通用户所有,当然这个也不是绝对,如果需要,则:

chown xxx:xxx -R jdk1.7.0_21 //xxx 某个普通用户

chmod +rwx -R jdk1.7.0_21 //这个不必

 4、修改环境变量。

vim  /etc/profile

---

JAVA_HOME="/usr/local/java/jdk1.7.0_21"

CLASSPATH="./:/usr/local/java/jdk1.7.0_21/lib"

PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH

export PATH

---

保存退出

---

source /etc/profile

 当然,这个是在root下,由于自己没有修改jdk1.7.0_21的所有者,导致自己在~/.bashrc里面又来了上面这个相同的操作。

注:

环境变量一般添加到文件末尾,不要修改已经存在的,以免引起系统故障。

同时还有个问题是,第一次运行javac 没问题,但是运行java 就有问题,具体表现为:无法找到主类。这个是因为上面的环境变量配置的时候,没有加载用户当前工作目录,而linux默认也是不加这个的,所以,我的路径中多了个 "./" 并且需要将"./"放到路径开始,不同的路径之间用 冒号(:)隔开,具体参考相关资料。

5、让这个jdk成为系统默认的jdk

update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0_21/bin/javac  1071

update-alternatives --install /usr/bin/java  java  /usr/local/jdk1.7.0_21/bin/java  1071

update-alternatives --config java

 回车,shell会提示你选择哪个jdk作为默认的jdk,第一个带 * ,就是刚才设置的,直接enter就可以了

-----------------------------

测试:Hello.java

public Hello

{

    public static void main(String[] args)

     {

         System.out.println("Hello,world !");

     }          

}



-----

javac Hello.java

java Hello

----

Hello,world!

 二、eclipse安装:

1、从eclipse官网获取eclipse for java IDE ,选择适合自己操作系统的版本,我的是eclipse-java-juno-SR2-linux-gtk.tar.gz

http://www.eclipse.org/downloads/

 2、解压,拷贝,我直接选取了JDK解压的方法二:

tar -xvf eclipse-java-juno-SR2-linux-gtk.tar.gz -C /usr/local

 3、环境变量的添加:

echo "export PATH=:./:$PATH:/usr/local/eclipse" >> /etc/profile

echo "export PATH=:./:$PATH:/usr/local/eclipse" >> ~/.bashrc



source /et/profile

source ~/.bashrc

以前在fedora 17的时候,只需要修改 /et/profile或者~/.bashrc即可,但是我这个debian总是那么不顺心应手,于是两个文件都修改了。同时注意我已经添加了 “./"这个路径

然后在shell终端输入:eclipse+回车,就出来了,后面就是工作路径设置了,这个是eclipse使用范畴了。

三、安装SDK

1、从谷歌官网获取SDK安装包,表示惭愧的是,自己用谷歌搜了下谷歌官网,最后陷入了某种循环,最后就直接 谷歌 SDK,地址:

http://developer.android.com/sdk/index.html

 选择适合自己操作系统的版本。我的是android-sdk_r21.1-linux.tgz

2、解压包

tar -xvf android-sdk_r21.1-linux.tgz -C /usr/local

 3、修改android-sdk-linux的所有者或者读写权限,因为后面要更新,更新的程序要写入这个文件,默认的话,它是root:root,并且其他用户是没有读写权限的,更新会失败的,我就卡在这里好一会儿,还以为是自己操作失误了--本身也是操作失误。

chmod 777 -R /usr/local/android-sdk-linux

 4、修改环境变量:

echo "export PATH=:./:$PATH:/usr/local/android-sdk-linux/tools" >> /etc/profile

echo "export PATH=:./:$PATH:/usr/local/android-sdk-linux/tools" >> ~/.bashrc



source /etc/profile

source ~/.bashrc

 5、在shell终端检测一下

android -h

 一定要在root和普通帐号下都检测一下。

6、更新,升级,时间有点长

android - update sdk -u

 四、将eclipse和SDK关联起来

这个可以打开eclipse ,然后在其界面上的相关地方进行关联设置,一般是在help 和 Window-->Preferences中可能进行相关操作。

 ----------------------------------------------

附:debian 添加源的方法

-----

自己以前也以为rpm 、apt就是一个大仓库,拥有所有软件的源,不需要自己动手去添加,当然这个想法是错误的。因为前面安装JDK的时候,网上很多地方都是修改源,然后自己就慢慢明白了,特此为记。

在国内自己知道的比较多的是 163镜像开源和搜狐开源,可以百度直接这两个关键字。以下以163的为例:

1、百度163镜像开源

http://mirrors.163.com/

 2、找到debian那一行,最右边有个debian使用帮助按钮,点开:

http://mirrors.163.com/.help/debian.html

 3、添加下面的源到自己的apt文件中: vim /etc/apt/sources.list

如果手工的话,不过比较烦,要添加很多次,因为清单里面的几条都要添加,下面的命令只是一个事例

echo "deb http://mirrors.163.com/debian/ squeeze main non-free contrib" >> /etc/apt/sources.list

 用一个命令吧,它会自动把后面几个给添加进sources.list的

add-apt-repository deb http://mirrors.163.com/debian/ squeeze main non-free contrib

 如果没有add-apt-repository的话,请apt-get install 安装即可

注:如果要依照网易开源上说的那样直接下载一个sources.list去覆盖已经存在的sources.list的话,建议先将原来的那个进行如下操作:

cp /etc/apt/sources.list /etc/apt/sources.list.old

 话说,一旦不对,即可将sources.list.old反向拷贝成sources.list即可。这些都是使用linux的小细节而已。

 

参考链接:

1、ubuntu维基百科中文,安装sun-java6

http://wiki.ubuntu.org.cn/Sun-java6

 2、手工安装java

http://blog.csdn.net/yuzaipiaofei/article/details/7281723

 3、手工安装sdk

http://blog.csdn.net/yuzaipiaofei/article/details/7281723

 4、eclisple 就是我自己弄的了,没有链接了

 5、eclips + andr SDK 配置链接

http://mobile.51cto.com/android-227548_1.htm

---------------------------------------------------------------------------------------------------------

 2013、05、07

你可能感兴趣的:(eclipse)