摘要:解決Ubuntu上沒有jarsigner的問題
因要嘗試Android分析工具,需要有jarsigner在$PATH下
Windows上不需要特別設定,只要把jdk/bin加入至環境變數即可
但Ubuntu上並沒有把jarsigner加入到環境變數,預設只有加java、javac、javaws而已
解決方法:
透過「which java」找到java執行檔是在/usr/bin目錄下
cd /
用「find -name jarsigner」找到jarsigner是在「./usr/lib/jvm/jdk1.7.0_45/bin/jarsigner」,因此不需要特別去下載
下指令:「ls -al /usr/bin | grep java」找到java是一個symbolic link,link到「/etc/alternatives/java」,再透過/etc/alternatives/java來link到特定的版本「/usr/lib/jvm/jdk1.7.0_45/bin/java」
開始建立link:
cd /etc/alternatives/
sudo ln -s /usr/lib/jvm/jdk1.7.0_45/bin/jarsigner jarsigner (語法:ln -s [要link的目的地的檔案] [要建立的新link檔])
cd /usr/bin/
sudo ln -s /etc/alternatives/jarsigner jarsigner
再下指令:jarsigner --help
成功link了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
同理:若安裝中文版的Ubuntu,家目錄下的Desktop會變成中文版的「桌面」,非常不方便
一樣可以透過指令:
cd ~
ln -s [/home/your_account/桌面] Desktop
ls -al ~ | grep Desktop
下次就可以用:「cd /home/your_account/Desktop」來切換到桌面了