Untuk jasanya dalam kampanye ini Forbes dipromosikan menjadi kapten pada tanggal 25 Juni 1803, dan ia tetap di garnisun sampai 1811, ketika resminya dipilih untuk membentuk bagian dari invasi Jawa
Pada tahun 1811, di bawah Sir Samuel Auchmuty. Dia ditempatkan sebagai komandan perusahaan sayap dari berbagai resimen Inggris, dan di kepala mereka memimpin serangan di garis di Waltevreede dan Fort Cornelis, dan berada di depan dalam setiap keterlibatan dengan pasukan Belanda. Untuk jasa-jasa ini ia lima kali berterima kasih dalam perintah umum, menerima medali emas untuk Jawa, dan dipromosikan menjadi mayor pada tanggal 29 Agustus 1811. Pada bulan Mei 1812, ia memerintahkan para granader dari resimen ke-59 dan perusahaan ringan dari 78 dalam sebuah ekspedisi untuk mengurangi Hamengkubuwono II, Sultan Yogyakarta, dan pada bulan Mei 1813, ia menekan pemberontakan serius yang pecah di antara orang-orang Melayu di Probolinggo di timur pulau Jawa. Dalam pemberontakan ini Letnan Kolonel Fraser dari 78th terbunuh, dan Forbes, sebagai mayor, menerima langkah dalam promosi pada 28 Juli 1814. Pada tahun 1817 ia kembali ke Skotlandia, menjadi satu-satunya perwira yang kembali dari empat puluh dua, dan membawa dengannya hanya tiga puluh enam dari dua belas ratus pangkat dan file. Dia pergi dengan gaji setengah dan menetap di Aberdeen, di mana dia tinggal tanpa pekerjaan lebih lanjut selama sisa hidupnya. Pada tanggal 10 Januari 1837 ia dipromosikan menjadi kolonel, pada tahun 1838 menjadi C.B., dan pada tahun 1846 dipromosikan menjadi mayor jenderal.