不少人在經過 java
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
方式安裝java 都會出現以下錯誤. linux
主要緣由是由於Oracle 針對下載都加入了"Accep License Agreement"選項.,因此apt-get下載下來的包都是錯誤的. web
解決方法: oracle
1. 經過vi編輯 /var/lib/dpkg/info/oracle-java7-installer.postinst post
註釋掉101至106行. 若行數不對,能夠直接搜索Downloading 來定位. spa
2. 手工經過web下載jdk-7u3-linux-x64.tar.gz 而且上傳至/var/cache/oracle-java7-installer get
3. 再次執行 sudo apt-get install oracle-java7-installer 便可 it