Celui avec lequel tu es à l'aise.
Java est multiplateforme, au même titre que beaucoup d'autres langages.
Tu ne le feras sans doute pas du premier coup, mais une fois habitué, tes logiciels devraient avoir les mêmes comportements et look sous Linux, Windows et Mac.