South African former President Jacob Zuma will stand trial on corruption charges relating to a $2 billion arms deal after a high court on Friday denied him a permanent stay of prosecution.