Giovanni Ernesto ebbe un'importante carriera militare. Nel 1684 comandò un reggimento di Dragoni al servizio del Langraviato d'Assia-Kassel. Nel 1688, al principio della guerra dei Nove Anni, difese Coblenza. Successivamente partecipò all'assedio di Mainz (1689), alla Battaglia di Fleurus (1690) e alla Battaglia di Landen (1693).