Java rocked again by earthquake