2012-11-23 50 views
1

我一直在嘗試運行mapsforge項目提供的一些應用程序。我跟着這裏給出的說明:爲mapsforge項目正確設置M2_repo類路徑變量

http://code.google.com/p/mapsforge/wiki/GettingStartedDevelopers

然而,以下的說明後,當我試圖導入的mapsforge應用程序(例如AdvancedMapViewer應用程序)一進我的Eclipse工作區,我有一個紅色驚歎號在項目上標記。要了解我去了構建路徑的原因,就說明這條路徑上的X標記:

M2_REPO /組織/ mapsforge/mapsforge地圖/ 0.3.1-SNAPSHOT/mapsforge-MAP-0.3.1 -SNAPSHOT-jar -with-dependencies.jar

誰能告訴我如何正確設置M2_REPO類路徑變量?謝謝!

回答

2

好吧,我找到了解決方案,我正在寫它,以便它可能有助於其他與mapsforge項目面臨同樣問題的人。根據本教程(http://code.google.com/p/mapsforge/wiki/GettingStartedDevelopers),maven用於構建項目。因此,要正確設置classpath變量,我需要知道我的本地Maven存儲庫的位置。在Ubuntu中,它通常在用戶的主目錄(〜)中。它可能會保留在名爲.m2的隱藏目錄中。因此請確保顯示隱藏的文件。在我的情況下,Maven倉庫的位置是/home/myusername/.m2/repository。因此,從Eclipse我不得不去窗口>首選項> Java>類路徑變量並作出條目。然後,我必須添加M2_REPO作爲名稱和/home/myusername/.m2/repository作爲路徑。這會導致重建項目。現在,您應該能夠在eclipse工作區中檢出的mapsforge主目錄中導入並運行項目,而不會出錯。