Your run-up is slow or out of control
Javelin is a running throw, and the speed you carry into the release is a huge part of the distance. A slow, tentative approach gives the throw nothing to work with. But speed only helps if you can control it into the crossovers and arrive at the block in position. Build a fast, repeatable run-up first, then add the throw to it.

