一、ubuntu下环境变量的设置是通过/etc/profile,/etc/environment 如下。
1、/etc/environment:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" LANGUAGE="en_GB:en"2、/etc/profile:
export JAVA_HOME=/home/jltxgcy/eclipse/jdk1.6.0 export JRE_HOME=/home/jltxgcy/eclipse/jdk1.6.0/jre export NDK_HOME=/home/jltxgcy/android-ndk-r9b export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:/home/jltxgcy/android-sdk-linux/platform-tools:$NDK_HOME:$NDK_HOME/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin:$PATH
2、设置环境变量一定要把命令的上一级目录放到/etc/profile中,
另一种方式是把命令复制到/usr/bin目录下,不能用软链接,cp hello.sh /usr/binhello.sh,这样shell命令就成为全局的命令了。cp eclipse /usr/bin/eclipse 在任意目录执行eclipse这样不行,因为这个命令要依赖于其工作目录
3、别忘了source /etc/profile
三、也可设置临时环境变量,例如:
export PATH=$PATH:~/android-2.3_r1/out/host/linux-x86/bin/ export ANDROID_PRODUCT_OUT=~/android-2.3_r1/out/target/product/generic/ export PATH=$PATH:~/android-2.3_r1/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/
四、配置smarthosts是在/etc/hosts中配置