0.20.0 などの古い Hadoop lib バージョンを使用して map-reduce ロジックを開発し、jar ファイルを作成して、クラスター バージョンが 1.0.3 などのより高いクラスターで jar ファイルを実行すると、どうなりますか? クラスターは、コードをコンパイルしたのと同じバージョンの hadoop を使用しますか?それとも、コンパイルに使用したものを無視しますか? このプロセスが一般的に Hadoop でどのように機能するか説明していただけますか?
実行されることはわかっていますが、古いバージョンの hadoop.common が使用されたと思われるログがいくつか見られます。jar ファイルには lib も含まれていません。