W 1969 uzyskał stopień doktora nauk prawnych na Wydziale Prawa Uniwersytetu Jagiellońskiego na podstawie napisanej pod kierunkiem Stanisława Nahlika dysertacji o prawie narodów do samostanowienia w systemie współczesnego prawa międzynarodowego. W 1990 został doktorem habilitowanym nauk humanistycznych w oparciu o monografię zatytułowaną Europejski system bezpieczeństwa in statu nascendi. W 2001 otrzymał tytuł naukowy profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 20 sierpnia 2001 r. nr 115-11-01 o nadaniu tytułu naukowego profesora ()..
Działalność zawodowa i publiczna Należał do Związku Młodzieży Polskiej, z którego został usunięty w 1954 za opowiadanie politycznych żartów. W latach 1962–1964 był przewodniczącym Studenckiego Stowarzyszenia Przyjaciół Organizacji Narodów Zjednoczonych. Od 1965 należał do Polskiej Zjednoczonej Partii Robotniczej. Od 1966 członek prezydium .