您的位置:首页 > 运维架构 > Linux

Linux android java安装和eclipse adb问题解决

2016-01-10 23:09 627 查看
新装了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:软件包 ia32-libs 没有可供安装的候选者”

如果按照网上的强制更新法会提示 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

所以我安装了提示的三个libs包,结果成功了

sudo apt-get install lib32asound2 lib32z1 lib32ncurses5 lib32bz2-1.0


但是有小伙伴说三个包的也安装不了,于是先执行了apt-get update,在进行安装就可以成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: