1914~1918年,基于无产阶级国际主义立场而反对第一次世界大战,并支持俄国十月革命。1919年,参与创建美国共产主义劳工党。1919~1920年,担任堪萨斯州左翼周刊《工人世界》(Worker's World)的主编,以接替因参加反战活动而被捕入狱的堪萨斯州前工团主义者厄尔·白劳德。1920年5月,在美国共产主义劳工党与以查尔斯·伊米尔·鲁登堡(Charles Emil Ruthenberg)为首的美国共产党部分成员合并的会议上,当选新组织的中央执行委员会委员。
战后,重返社会主义工人党的领导岗位,直到1953年将全国书记一职转交给法雷尔·多布斯(Farrell Dobbs)。20世纪50年代中期,移居加利福尼亚州。却仍是社会主义工人党政治委员会的活跃成员。1952年,相当深的卷入了社会主义工人党和第四国际的分裂事件。他在引导公众支持社会主义工人党与第四国际的国际委员会派方面起到了主要作用;并支持了两方在1963年最终统一,这导致了第四国际统一书记处(The United Secretariat of the Fourth International)的建立。
^"The Struggle Against Trotskyism and the Right Danger: Declaration by Central Committee of the Workers (Communist) Party of America," Daily Worker, vol. 5, no. 272 (November 16, 1928), pg. 3.
^James G Ryan, "James P. Cannon", in Biographical Dictionary of the American Left, edited by Bernard K. Johnpoll and Harvey Klehr. New York: Greenwood Press, 1986, pp. 62-65
^John Earl Haynes. Red Scare or Red Menace?: American Communism and Anticommunism in the Cold War Era 30 (Ivan R. Dee 1996) ISBN 1-56663-090-8.