The Stockholm museum is selling the ornaments to raise money for Christian Aid, a charity that combats poverty and helps with disaster relief, Swedish news agency TT reported Monday.
"Support Christian Aid and their work for peace and against poverty by buying our Christmas ornaments which are a subtle reminder of those who are less fortunate than we are during the holiday season," the museum said in announcing the ornaments on its Web site.
However, some museum visitors said they find the ornaments to be distasteful.
"Quite simply I think it's distasteful, especially if they are raising money for charity. This is a museum frequented by children and it's hard to explain to them why there are hand grenades in the Christmas trees," visitor Elinor Lindeborg said. "This is an Army Museum, but should still try to highlight a non-war perspective."