No, Java moss can’t grow in sand. Planting it straight into the sand will only hinder its ability to absorb nutrients. Eventually, the Java moss will rot and die.
With that said, Java moss can grow over the top of the sand. In fact, it’s one of the best plants to use if you’re looking to give a green carpet effect to your tank.
If you intend to grow Java moss in your tank, make sure it’s attached to something solid, such as driftwood, rocks, or tank ornaments. You can use a thin fishing line, cotton thread, or super glue to secure the Java moss. This will help keep the Java moss in place to grow properly.