PARRIS ISLAND, S.C.—Marine recruit Juan Tellez has no memory of the Sept. 11 hijackings that started the war he may soon be fighting.

Why would he? He was born two months after the terror attacks took place.

The Afghanistan war, now in its 18th year, has been going on for so long that some of those volunteering to fight it were still in utero...