I think this message is misleading. The user provided "hadoopDistro", and "key" is what he should have used.
Something in the line of "Hadoop version being used {}, but you provided --hadoopDistro {}. Did you mean --hadoopDistro {}?" would be clearer.

Also, I think in those case we want to log at warn level, if not error, or even quit?