这周一周忙于Ubuntu server环境下的Android编译环境的搭建,由于刚开始真正使用Linux,(以前虽然用过Ubuntu,但是就当win用了……就这样还没坚持下来,现在工作任务,没办法,硬着头皮上了)遇到了很多问题,将其中几个问题做个总结,新手们遇到了,也好有个思路。
缺少libjli.so,这个问题似乎百度都无能为力了,谷歌又被阉割,还忘却了bing的存在,为此问题纠结了大半天,最后还算幸运,找到了解决方法。问题主要还是在JDK,习惯了win下的衣来顺手。Ubuntu系统自带了OpenJDK,由于编译需求,需要重新安装JDK,就在网上找了教程,一步一步照做下来,尝试去编译,出错了。
解决办法:切换到/usr/bin目录下:cd /usr/bin
查看java相关的文件:ls -l j*。指向了/etc/alternatives
既然指向了这个目录,那就去这个目录看看,切换到/etc/alternatives,同样,查看java相关文件。
自己根据实际情况检查就是了,我的出错的原因就是JAVAC指向了openJDK,原因还是没明白……
jar command not found,javadoc