新装了java 1.8,然后往/etc/profiles中写完配置文件之后并不能查看java版本
原因是$PATH中并未添加java路径,即使配置文件中已经填写。
结局方案:
查看
@yozuki:~$ echo $JAVA_HOME
/home/softwear/jdk1.8.0_66
@yozuki:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
@yozuki:~$ echo $CLASSPATH
.:/home/softwear/jdk1.8.0_66/lib/dt.jar:/home/softwear/jdk1.8.0_66/lib/tools.jar
终端选择执行,选择依据为上面执行之后没有java路径的环境变量
export JAVA_HOME=/usr/share/jdk1.8.0_66
export PATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
之后执行whereis java 查看安装路径 和which java 查看执行路径
在查看java -version 查看版本号,就可以使用了
eclipse ADB 问题
开启eclipse时会报错如下,虽然该目录下已经有adb。
Unexpected exception 'Cannot run program "/home/ubuntu/adt/sdk/platform-tools/adb": error=2 No such file or directory' while attempting to get adb version from /home/ubuntu/adt/sdk/platform-tools/adb
在/home/ubuntu/adt/sdk/platform-tools目录下执行./adb,则系统提示如下:
bash: ./adb: No such file or directory
遇到这样的错误,是由于当前的Linux为64位版本所导致的,安装ia32-libs即可,运行以下命令:
sudo apt-get install ia32-libs
如果按照网上的强制更新法会提示 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
所以我安装了提示的三个libs包,结果成功了
sudo apt-get install lib32asound2 lib32z1 lib32ncurses5 lib32bz2-1.0
但是有小伙伴说三个包的也安装不了,于是先执行了apt-get update,在进行安装就可以成功了