2012年11月7日 星期三

UNO.Net 於 Ubuntu 使用設定 ( 以原生Eclipse C/C++ 與 JavaHL 設定問題 )

Hi  all,

<本篇為個人興趣研究測試,若需要得到更好支援,
  請安裝使用 LPCXpresso  IDE >


上次剛介紹過得 UNO.Net,今天筆者終於有空拿起板子在 Ubuntu下試試看範例程式。
除了按照官網教學文件作設置外,別忘了要去先下載 Eclipse for C / C++,
下載好 Eclipse 後,按照英倍達官網教學文件學習怎麼設置編譯環境,畫面如下:







筆者所使用的電腦環境是:

Computer :  Thinkpad  x230
OS           :   Ubuntu   12.04
Eclipse     :   Juno  版


但設置到教學 1-6 時,筆者遇到了一些問題:無法連接到 SVN

預計應該重新開啟 Eclipse 就沒問題,
但 Eclipse 開啟過程中出現以下錯誤提醒視窗:




上圖的錯誤訊息,經查詢圖片中的 JavaHL-wiki-LINK 後發現是:

  • JavaHL所要使用到的 libSVN 未安裝
  • Eclipse 所要使用的 java  lib 並未指定路徑
  • JavaHL 與 Subclipse 對應版本不同




移除 OpenJDK,替換為 Sun Java



由於 Ubuntu 本身預設的 Java 為: OpenJDK
筆者建議先移除後,再安裝為: Sun Java


OpenJDK 移除指令,開啟終端機後,輸入或複製以下粗體字命令貼上:

1.   sudo apt-get purge openjdk*         /*   移除所有與 openjdk 有關的的指令    */



2.  sudo add-apt-repository ppa:webupd8team         /*   增加 PPA 來源   */



3.  sudo apt-get update            /*   更新資料庫清單   */

4.  sudo apt-get install oracle-java7-installer          /*   安裝 Sun  Java7   */





安裝 libsvn 插件


更換好  Java 版本後,我們要開始安裝缺少的 libsvn ,
開啟終端機後,輸入或複製以下粗體字命令貼上:

1.  sudo apt-get install libsvn-java          /*   安裝 libsvn-java   */


2.  sudo find / -name libsvnjavahl-1.so          /*    尋找 libsvn 安裝路徑   */

     


筆者安裝後,libsvn 安裝路徑的搜尋結果如下:

/usr/lib/i386-linux-gnu/jni/libsvnjavahl-1.so


紅色字體部份,即使 libsvn 安裝的位置,請將這個部份複製下來,
或暫時不要關閉這個搜尋結果,待會很快將會用到。





設定 Eclipse 系統路徑


Java 與 libsvn 已經設置好了,接下來就是要讓 eclipse 知道我們的 libsvn 放在哪


如何設定呢?
先開啟 Eclipse 資料夾,找到 eclipse.ini 後開啟、編輯,

並將 : -Djava.library.path=/usr/lib/i386-linux-gnu/jni    

寫入至檔案最後一行,並存檔。


存檔後,開啟 Eclipse ,看看是否正常不再出現警告畫面
但開啟後,又馬上出現一個警告畫面寫著:

Incompatible  JavaHL  library  loaded.  1.7.x  or  later  required.

原因是什麼?




插件對應版本不符

經由 javaHL 官網,我們可以看到一個對照表格:

Subclipse Version
SVN/JavaHL Version

1.8.x
1.7.x

1.6.x
1.6.x

1.4.x
1.5.x

1.2.x
1.4.x

1.0.x
1.4.x


由於按照英倍達官網的教學,我們所安裝的 Subclipse  Version 是  1.8.x 版本,
而 Eclipse 內預設對應的版本不符合,因此我們還要補上一個步驟:設置正確對應版本


開啟終端機後,輸入或複製以下粗體字命令貼上:

1.  sudo apt-add-repository ppa:dominik-stadler/subversion-1.7     
/*  添加 ppa 來源  */

2.  sudo apt-get update        /*  更新伺服器資料  */

3.  sudo apt-get  dist-grade      /*  判斷相依性需求升級   */




完成上述步驟後,請在重新開啟一次 Eclipse ,
這時候你會發現沒有任何警告與錯誤了。


既然已經沒有警告與錯誤後,
筆者再繼續依照英倍達官網上的教學文件  1-6  再設置一次 SVN,這次成功了!





到這恭喜各位完成 UNO.Net 與 uCXpresso  在  Ubuntu 下的初步設置,
接著請繼續努力學習吧!

Have  fun !

沒有留言:

張貼留言