Knabe used to be the most common term for “boy” until about 1930. As the word was restricted to written style and had no basis in any regional dialects, it has since been replaced with more native
Junge (throughout the language area) or
Bube (alternatively in southern Germany and Austria).