Java supports cloud-based applications by offering platform independence, robust security features, and scalability. When deployed on cloud platforms like AWS, Java applications can take advantage of the cloud's flexibility, security, and cost-efficiency. It allows businesses to scale their applications as needed and reduce infrastructure costs.