JDK+Eclipse中配置the One Simulator

本篇博文介紹在JDK和Eclipse環境中配置the One Simulator.
環境版本:- JDK 1.8
     - Eclipse eclipse-jee-2019-12-R-win32-x86_64
     - the One Simulator one_1.5.1-RC2
[the One Simulator:http://www.netlab.tkk.fi/tutkimus/dtn/theone/]

1. 配置準備

(1)the One Simulator適配JDK 爲1.6,向下兼容模式選擇安裝JDK版本>=1.6。
在這裏插入圖片描述
(2)下載與JDK版本適配的Eclipse版本,對應的版本要求可以在eclipse解壓後的eclipse.ini文件查看,如最新的eclipse-jee-2019-12-R-win32-x86_64.zip版本對應的最低JDK要求爲JDK 1.8。JDK安裝和環境變量設置,eclipse安裝可參考博客主頁收藏下建立的IDE收藏夾:)。
在這裏插入圖片描述
(3)一種方式是隻安裝JDK情況下不安裝eclipse環境時,可以在cmd端嘗試運行the One Simulator,同時測試JDK包和the One包是否合適。cmd環境下切換到theOne包目錄下,運行one.bat。運行沒有錯誤則說明二者沒有大問題,接下來只是在eclipse中導入軟件包和其他一些依賴包。
在這裏插入圖片描述
在這裏插入圖片描述

2. 配置過程

在當前JDK+eclipse環境下,按網上的一些教程導入the One Simulator包,運行後出現 xxx cannot be resolved to a type 多條錯誤該問題,查閱了一些錯誤解決辦法,最後調整了一下包的導入方式,以下順序問題不大,調試沒有錯誤可以正確跑出和cmd下的同樣結果。在Eclipse下的導入步驟如下。

a)新建java project,默認在eclipse安裝時的工作空間workspace路徑下。起一個項目名稱,這裏是theOne3,點擊Finish。
在這裏插入圖片描述
b) 導入the One Simulator包。theOne3項目下右鍵Import,General,File System。Browse選擇the One Simulator包放置的路徑,選擇Select All,Finish。此時建立的theOne3項目下已經存在整個包,找到eclipse工作空間下的theOne3目錄也可以看到所有包的備份。(注意:Select All)
在這裏插入圖片描述
在這裏插入圖片描述

c) theOne3項目下右鍵Properties, Java Build Path, Source下當前的theOne3/src,點擊右邊的Remove,移除該目錄。點擊Add Folder,選擇theOne3目錄。選中theOne目錄下的Excluded: (None),點擊Edit,在Exclusion patterns下,點擊Add,選擇test目錄。此時Source的theOne3目錄下的Excluded: test/。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
d)同在該框架下,選擇Libraries欄,這裏添加運行the One Simulator缺少的依賴包。包括Add JARs添加theOne3目錄lib下的兩個.jar包。和Add Library選擇JUnit下JUnit *包。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
e)theOne3項目下右鍵Run as, Java Application。選擇DTNSim - core可以跑通。
在這裏插入圖片描述
在這裏插入圖片描述

3. 參考鏈接

[1]theOneSimulator:http://www.netlab.tkk.fi/tutkimus/dtn/theone/
[2]https://www.cnblogs.com/dreamfactory/archive/2012/07/27/2612215.html
[3]https://www.cnblogs.com/jcleung/archive/2011/05/23/2054713.html
[4]https://blog.csdn.net/weixin_38358906/article/details/88337133?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
[5]https://www.cnblogs.com/SunSmileCS/tag/ONE%EF%BC%88Opportunistic%20Network%20Environment%20simulator%EF%BC%89/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章