This is just a quick note as there are many suggestions online for fixing fonts in Java apps in Linux. Some require you to change some startup config options like Dawt.useSystemAAFontSettings. These are helpful, but there's one MAJOR under-emphasized change that will help tremendously. Switch to Oracle Java. Most Linux distributions use OpenJDK by default these days. This is where my font rendering problems were. I wondered why Java seemed to suck at rendering fonts in Linux... Well this is the major culprit. Don't ask me the specifics because I don't have time to dig and find the root of the problem. I can just tell you that it's a good first step to switch to Oracle Java before doing all the other things you see online to fix the problem.