Just to clarify since some posts above seemed to give this idea: JAVA IS NOT JAVASCRIPT. They are VERY DIFFERENT.
Also, learning Java as a first language can cause problems in the long run as Java does many things for the programmer or abstracts it away. For example, Java doesn't allow pointers and cleans up dynamic memory allocations automatically. If you get used to that and then move to a language like C, then you're going to run into lots of memory leak issues.
Personally I started with C++, then moved into C. Later I did work with Java, Android, MySQL, php, and JavaScript. Granted this was part of a college curriculum, so I had help and direction in learning.
Basically, I think learning Java first might handicap someone if they needed a more "under the hood" language later.
-RoGue