He was born at Filehne, Posen.
From 1860 to 1866 he was professor in the University of Berne, and subsequently returned to Berlin as professor of philosophy in the kriegsakademie (1868) and later in the university of Berlin (1873).