Ubuntu 10.04 amd64,中文輸入法亂碼、開發Android等

NO IMAGE

讓系統支援32位程式

命令列下執行這兩條指令:

sudo aptitude install libc6-dev-i386 

sudo aptitude install ia32-libs 

安裝JDK/Android SDK/NDK/ADT

1、JDK直接百度搜尋,到JAVA SE網站下載系統對應的版本,我習慣用tar.gz的包,解壓了安裝即可。

可以參考這篇文章http://dartmi.diandian.com/Ubuntu%E4%B8%8BJDK7%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE

2、建議安裝到/usr/lib下,當然你也可以隨心所欲放到其他目錄下。

cd /usr/lib

sudo mkdir jvm                   #新建資料夾比如jvm存放jdk

cd /home/dart/Download    #這是我下載jdk-7u4-linux-i586.tar.gz所在的目錄

sudo tar zxvf jdk-7u4-linux-i586.tar.gz  -C /usr/lib/jvm    #解壓檔案到/usr/lib/jvm

3、配置環境變數

sudo gedit ~/.bashrc

開啟檔案後,在檔案最後面新增以下幾行:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH

儲存後退出。

4、測試

如果不重啟shell(終端),直接“java -version”會出現下面錯誤,或者你已經安裝了其他版本的JDK則不會出現此錯誤:

程式“java”已包含在下列軟體包中:

* gcj-4.4-jre-headless

* openjdk-6-jre-headless

* cacao

* gij-4.3

* jamvm

請嘗試:sudo apt-get install <選定的軟體包>

所以必須關閉shell再重新開啟,輸入:

java -version

當然也可以不重啟shell,直接source一下使環境變數立即生效:

source ~/.bashrc

java -version

返回如下:

java version “1.7.0_04”

Java(TM) SE Runtime Environment (build 1.7.0_04-b20)

Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

代表已經成功安裝,如果不是顯示上面的內容,代表你安裝過程中出錯,或者存在多個版本,請嘗試下面操作

5、配置JDK預設版本(如果步驟4顯示正常,則忽略此步驟)

sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300

sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300

sudo update-alternatives –install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300

sudo update-alternatives –config java

NDK和SDK的安裝比較簡單,只需要下載相應的壓縮包,(如果用Eclipse開發,直接下載對應版本的ADT就可了,百度到官方網站下載

下載完成後解壓到自己想要放的目錄 ,然後修改 .bashrc檔案,新增一下路徑就可以了。

可以參考上面的JDK安裝增加 NDK_HOME SDK_HOME變數 ,如下 :
export NDK_HOME=~/Android/andorid-ndk
export SDK_HOME=~/Android/sdk
export PATH=${NDK_HOME}:${SDK_HOME}/tools:${SDK_HOME}/platform-tools:$PATH

上面的操作完畢,應該可以直接開啟ADT bundle裡面的eclipse了,如果提示java未安裝,請參考上述安裝過程是否有所遺漏 。

ant打包工具的安裝

最後,為了方便使用命令列編譯,可以安裝ant,指令為

sudo apt-get install ant

等著它完成安裝就好了,最後測試的時候發現不能完成,提示說ant的版本為 1.7,而需要的版本至少為1.8.0

這樣操作就行了:

1、去ant的官方網站下載最新版本的ant,http://ant.apache.org/

進到這個連結,http://ant.apache.org/bindownload.cgi,然後選擇一個映象,或者不管。

根據個人愛好下載不同的壓縮格式版本:

2、解壓下載的檔案,資料夾命名為ant

3、把該資料夾合併到/usr/share/ant,操作指令為 :

sudo cp -R ant /usr/share

4、提示完成,再重新測試編譯一下。

讓中文顯示不再亂碼

首先用gedit /var/lib/locales/supported.d/local

來修改 /var/lib/locales/supported.d/local檔案,在檔案中新增如下內容:

 zh_CN.UTF-8 UTF-8

en_US.UTF-8 UTF-8

zh_CN.GBK GBK

zh_CN.GB2312 GB2312

新增後面的幾行,然後儲存。並返回到命令列,輸入

sudo dpkg-reconfigure –force locales

如果都提示 done,標明沒有什麼問題 ,GBK編碼的應用程式能夠正常顯示了。

中文輸入法

建議安裝 fcitx 輸入法,

sudo apt-get install fcitx

cd ~/.fcitx

gedit config

對開啟的檔案修改成如下內容(這裡Gedit顯示亂碼,因為該輸入法 是採用GBK編碼的):

修改紅色的部分就可以了,預設為檔案的第二行和第三行。

[³ÌÐò]
ÏÔÊŸ×ÖÌå(ÖÐ)=WenQuanYi Zen Hei
ÏÔÊŸ×ÖÌå(Ó¢)=WenQuanYi Zen Hei
ÏÔÊŸ×ÖÌåŽóС=12
Ö÷Ž°¿Ú×ÖÌåŽóС=9
×ÖÌåÇøÓò=zh_CN.UTF-8
ʹÓÃAA×ÖÌå=1
ʹÓÃŽÖÌå=1
ʹÓÃÍÐÅÌÍŒ±ê=1

想知道這裡究竟 是什麼內容,可以輸入這樣的命令:

iconv -f gbk -t utf8 config > nconfig

gedit nconfig

記住,原來的 兩個配置檔案都是GBK編碼的,不能用其他格式,

否則fcitx會啟動失敗,這個時候,把這個目錄下的兩個配置檔案刪除,

然後重新再命令列輸入   fcitx  啟動輸入法,就發現一切恢復到了初始狀態。

如果仍然為亂碼,請看上面的中文亂碼解決。