1

mapsforge プロジェクトが提供するいくつかのアプリケーションを実行しようとしています。ここに記載されている指示に従いました:

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

ただし、指示に従った後、mapsforge アプリケーション (AdvancedMapViewer アプリケーションなど) の 1 つを Eclipse ワークスペースにインポートしようとすると、プロジェクトに赤い感嘆符が表示されます。ビルド パスに移動した理由を調べるために、このパスに x マークが表示されます。

M2_REPO/org/mapsforge/mapsforge-map/0.3.1-SNAPSHOT/mapsforge-map-0.3.1-SNAPSHOT-jar-with-dependencies.jar

M2_REPO クラスパス変数を正しく設定する方法を教えてもらえますか? ありがとう!

4

1 に答える 1

2

わかりました、解決策を見つけました。mapsforge プロジェクトで同じ問題に直面した他の人に役立つように、それを書き留めています。このチュートリアル ( http://code.google.com/p/mapsforge/wiki/GettingStartedDevelopers ) によると、maven を使用してプロジェクトをビルドします。したがって、クラスパス変数を正しく設定するには、ローカルの Maven リポジトリの場所を知る必要がありました。Ubuntu では通常、ユーザーのホーム ディレクトリ (~) にあります。.m2という名前の隠しディレクトリとしてそこに残る場合があります。したがって、隠しファイルが表示されていることを確認してください。私の場合、Maven リポジトリの場所は/home/myusername/.m2/repository でした。したがって、Eclipse からWindow>Preferences>Java>Classpath 変数に移動し、NEWを作成する必要がありましたエントリ。次に、M2_REPOを名前として、/ home/myusername/ .m2 /repositoryをパスとして追加する必要がありました。これにより、プロジェクトが再構築されます。これで、Eclipse ワークスペースのチェックアウトした mapsforge トランク ディレクトリからプロジェクトをインポートして実行できるはずです。エラーは発生しません。

于 2012-11-23T14:12:58.347 に答える