James Joseph Keating (April 20, 1895 – December 18, 1978) was a United States Marine Corps officer with the rank of brigadier general, who is most noted as commanding officer of the 3rd Battalion, 11th Marines during the Battle of Guadalcanal and later as officer in charge of the Intelligence Section, Headquarters Marine Corps.