解決Ubuntu上沒有jarsigner的問題

  • 5292
  • 0

摘要:解決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」來切換到桌面了