RPG armor/weapon system?

So I’m making a 2D top down RPG with LWJGL and I wanted the player to be able to carry some kind of armor as well as a weapon, and have those items affect what the player sprite looks like. But I ran into a problem. If I have the character sprite, that has lets say 8 images (2 for walking left, 2 for walk right, 2 for walking up, and 2 for walking down), do I have to create 8 more for every possible combination of weapons and armor? How is THAT efficient? I know their must be another way…