I had the same problem with OpenJDK 8. The font called "Monospaced" was correctly mapped to "DejaVu Sans Mono" for the "regular"/"plain" style, but something else (probably automatically bolded) for "bold", even if using "DejaVu Sans Mono" directly does the correct thing.
The solution is to fix ~/.java/fonts/*/fcinfo*.properties.
It did contain (among many others):
monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf
Everything was fine after changing those to:
monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf
monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf