java c++ linux