J2ME let phones run small Java games across the mid-2000s, the busy years before smartphones. Carriers sold the games by download, and studios shipped one build per screen size and handset.
The format carried mobile versions of big franchises and many original games, though the split across models makes preservation hard.
KEmulator, FreeJ2ME and similar tools run a good share of J2ME titles on modern computers.