Dederuk jawa

Spesies ini mempunyai distribusi yang terputus-putus, terjadi di Filipina dan Kepulauan Indonesia dari Jawa hingga Timor Leste, tetapi tidak ada di Kalimantan atau Sulawesi. Ini juga telah berintroduksi hingga Guam dan Kepulauan Mariana Utara, kendati populasi di Guam telah berkurang dengan terjadinya introduksi ular coklat pohon. Habitat alam dederuk jawa adalah hutan dataran rendah subtropis atau hutan dataran rendah tropis yang lembab dan hutan bakau subtropis atau hutan bakau tropis.