Eclipse / Maven で Hadoop を構築する - アーティファクト jdk.tools:jar:1.6 の欠落
2023-09-23 12:47:37
質問
clouderaの org.apache.hadoop:hadoop-client:2.0.0-cdh4.0.0 をインポートしようとしています。 cdh4 maven repo から eclipse 3.81, m2e プラグイン, win7 で oracle の jdk 1.7.0_05 を使用した maven プロジェクトで、以下のようになります。
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.0.0-cdh4.0.0</version>
</dependency>
を作成しましたが、以下のエラーが発生します。
The container 'Maven Dependencies' references non existing library 'C:\Users\MyUserId\.m2\repository\jdk\tools\jdk.tools\1.6\jdk.tools-1.6.jar'
より具体的には、mavenは次のアーティファクトがないと述べています。
Missing artifact jdk.tools:jdk.tools:jar:1.6
これを解決するには?
どのように解決するのですか?
jdk.tools:jdk.tools
(または
com.sun:tools
など)は、JDKと一緒に配布されているJARファイルです。通常はこのようにmavenプロジェクトに追加します。
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
ほら、この
に依存関係を追加するための Maven FAQ を参照してください。
tools.jar
あるいは、手動で
tools.jar
を使ってローカルリポジトリにインストールすることもできます。
mvn install:install-file -DgroupId=jdk.tools -DartifactId=jdk.tools -Dpackaging=jar -Dversion=1.6 -Dfile=tools.jar -DgeneratePom=true
を使って、Clouderaのように参照します。
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.6</version>
</dependency>
関連
-
NullPointerException - java.lang.
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
Java の switch case 文で必要な定数式の問題の解決法
-
ApplicationContextの起動エラーです。条件レポートを表示するには、アプリケーションを'de'で再実行します。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
java send https request prompt java.security.cert.について。
-
アクセス制限の解決方法: ---- in Java
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] mavenで単一のテストメソッドを実行する
-
[解決済み] Mavenアーティファクトとは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
mvn' は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
XMLファイル操作時のjava.util.NoSuchElementExceptionを解決する方法。
-
undefined[sonar] sonar:デフォルトのスキャンルール
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
プロジェクトの依存関係を解決できない。
-
BindException: アドレスはすでに使用中です:バインドエラー解決
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
Java:未解決コンパイル問題の解決方法
-
Java の double データ型における 0.0 と -0.0 の問題