在了解linux 环境配置文件前,先了解login 和non-login shell , 因为这两个取得 bash 的情况中,读取的配置文件数据并不一样所致
其实 bash 的 login shell 配置只会读取上面三个文件的其中一个, 而读取的顺序则是依照上面的顺序。也就是说,如果 ~/.bash_profile 存在,那么其他两个文件不论有无存在,都不会被读取。 如果 ~/.bash_profile 不存在才会去读取 ~/.bash_login,而前两者都不存在才会读取 ~/.profile 的意思。
本人配置在~/.bash_profile: ~ 表示当前用户 目录在/home/目录下
vi ~/.bash_profile
在文件的末尾加上JAVA_HOME变量,配置好PATH, CLASSPATH
export JAVA_HOME={java 安装目录}
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存好,运行 source ~/.bash_profile, 让刚才配置的环境变量生效
运行 java -version 可以看到java的版本信息证明配置成功
本人配置在~/.bash_profile: ~ 表示当前用户 目录在/home/目录下
vi ~/.bash_profile
在文件的末尾加上ANDROID_HOME变量,配置好PATH
export ANDROID_HOME={android sdk 目录}
export PATH=${ANDROID_HOME}/platform-tools/:${ANDROID_HOME}/tools/:$PATH
保存好,运行 source ~/.bash_profile, 让刚才配置的环境变量生效
另外如果大家安装的是 amd 64位的ubuntu 安装好之后 即使你正确配置了 android 的环境变量 应该也还是不可以使用adb 命令的 在终端输入adb 大概会有这样一个错误提示:
android-sdk-linux_86/platform-tools/adb: 没有那个文件或目录。
解决方法:由于是64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。
执行以下命令 方可OK 。
sudo apt-get install ia32-libs
on Ubuntu 11.10
这里要下载很多的文件上百M.
sudo apt-get install libglapi-mesa:i386 ia32-libs-multiarch //这种方试已经验证过
or
sudo apt-get install libsdl1.2debian:i386
on Ubuntu 12.04.
参考: http://vbird.dic.ksu.edu.tw/linux_basic/0320bash.php#settings
http://byandby.iteye.com/blog/1159592