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)