The name is derived from the word lancea - the Roman auxiliaries' javelin or throwing knife; although according to the OED, the word may be of Iberian origin.
A lance in the original sense is a light throwing spear, or javelin.