跳轉到內容

基於策略的彈性模擬器與 OMNeT++/安裝 Ponder

來自華夏公益教科書,自由的教科書

定位 Ponder2 目錄

[編輯 | 編輯原始碼]

在上一篇文章中提到的同一個可交付資料夾中,將有一個名為“ponder2”的資料夾。將其複製到您的 omnetpp 目錄中。

安裝依賴項

[編輯 | 編輯原始碼]

在繼續進行之前,需要 安裝 以下依賴項

ant openjdk-7-jdk

檢查 $JAVA_HOME 變數

[編輯 | 編輯原始碼]

現在,在終端中輸入

echo $JAVA_HOME

如果出現了一些內容,您就可以繼續進行 - 否則,請按照 此說明 進行操作,否則 ant 將無法構建 Ponder。

重建 Ponder2

[編輯 | 編輯原始碼]

在終端中導航到 ponder2 目錄並執行

ant rebuild

現在,您可能會遇到以下錯誤

[apt] /home/jesse/omnetpp-4.1/ponder2/src/net/ponder2/support/CheckRMI.java:2: error: unmappable character for encoding UTF8
[apt]  * Copyright  2007 Kevin Twidle, Imperial College, London, England.
[apt] 1 error

該錯誤是由表示為“�”的字元(實際為“©”)引起的。要更正此問題,請開啟檔案

/home/jesse/omnetpp-4.1/ponder2/src/net/ponder2/support/CheckRMI.java

並從那裡刪除該行 - 這無關緊要,它只是一個註釋行。儲存它,現在執行

ant rebuild

現在,Ponder 準備好了。

執行 Ponder

[編輯 | 編輯原始碼]

在同一個資料夾中,執行

ant run

在終端中執行 Ponder2。

檢查安裝

[編輯 | 編輯原始碼]

現在,要檢查您的安裝,您可以按照 原始文章 的步驟執行 resilience 資料夾中提供的示例模擬。

修補 INET 和 ReaSE

華夏公益教科書