Islamic Interpretation of Dreams (Ibn-i Sirin):
(Lance; Spear) Seeing it in a dream represents a fight, evil, or disunity, and if it denotes the emblem of a religious man or a scholar, then it means innovation. Holding a javelin in a dream also means strength, power, a strong son, or a profitable business.
If a poor person sees himself carrying a javelin in a dream, it means earnings.
If a rich man sees himself carrying a javelin in a dream, it means increase in his wealth and power, or expansion of his control.
(Also see Lance; Lancet)