A powerful earthquake has struck Indonesia's main island of Java near the capital, Jakarta.

The magnitude 7.5 quake hit at 0005 on Thursday (1705 GMT Wednesday) at a depth of 289km (180 miles).

No immediate casualties or damage were reported. Because of the depth, there was little risk of a tsunami, the Pacific Tsunami Warning Center said.

A massive undersea earthquake sparked a tsunami that killed more than 130,000 people in Indonesia in December 2004.

The quake hit 100km (65 miles) east of Jakarta.

Residents of Jakarta said buildings shook violently during the quake.

It was felt as far away as Yogyakarta, 400km south-east of the capital, according to local radio reports.

Earthquakes and tsunamis are frequent in Indonesia, part of the seismically active Pacific "Ring of Fire".