Most any current distribution is suitable for learning how to program in Java and/or C/C++. My personal preference (personal, and preference) is to use Red Hat Enterprise Linux, or clones thereof (CentOS or Scientific Linux). In fact, I use all three, and I have used Ubuntu extensively in the past. Unfortunately, my opinion is that Ubuntu started regressing after 9.04, so I don't use it any longer. RHEL 6.1, or a clone thereof, is my preferred system these days, and I do a LOT of serious software engineering. My current position/title is Senior Systems Engineer at Nokia Mobile Phones. I do Java and C++ software engineering for a living.
rubberman
Posting Maven
2,576 posts since Mar 2010
Reputation Points: 365
Solved Threads: 307
Skill Endorsements: 52
Every distro is suitable. Use whichever you like. One thing also, ubuntu 11.10's unity interface is buggy and slow. I would suggest gnome shell, if you like ubuntu, though i dont like that too.
khajvah
Junior Poster in Training
67 posts since Jan 2012
Reputation Points: 10
Solved Threads: 4
Skill Endorsements: 0
FWIW, in my organization we use Java and C++ extensively, and our server software all runs on Red Hat Enterprise Linux. Our newest stuff runs on 6.1. Older stuff on 5.x. In my opinion, 6.1 has been a major improvement in hardware support, especially WiFi on laptops.
rubberman
Posting Maven
2,576 posts since Mar 2010
Reputation Points: 365
Solved Threads: 307
Skill Endorsements: 52
On Ubuntu just install the openjdk packages (I think default-jre and default-JDK are meta packages for this). I develop Jave EE apps on Ubuntu LTS fine.
jbennet
Moderator
18,528 posts since Apr 2005
Reputation Points: 1,826
Solved Threads: 609
Skill Endorsements: 29
jbennet
Moderator
18,528 posts since Apr 2005
Reputation Points: 1,826
Solved Threads: 609
Skill Endorsements: 29
Question Answered as of 1 Year Ago by
jbennet,
rubberman,
dantinkakkar
and 1 other