Let's just summarize for a bit here eh?
Java originates from the INITIAL C language, and let's just say that this, of course, renders Java to be an easy target for ridicule by the skeptics. I also have to admit that Java can easily be outdone by other languages for the purpose that MOST PEOPLE ONLINE start to want to learn to code.
People on MPGH for an example holds no respect for Java, and I get why, because for the purpose of developing cheats, C is far beyond Java. But Java is still great, and for its original intended purpose, Java will still reck any pussy on MPGH that complains about Java being sucky sucky, because JAVA IS MEANT TO BE EASY FOR C PROGRAMMERS TO LEARN.
WHAT? C PROGRAMMERS? Yes you heard me right, it's not INSTEAD of C, it's basically made to be easy to learn. And this has actually always been the case. Java has always been an easy language to learn, and it still fucking is, and for its purpose it's still holding up to be a great programming language. For people messing around and not intending to be a full-fledged developer, yeah of course they don't want to learn Java, but neither are they learning many other languages. A full-fledged developer shouldn't have a hard time going from one Object-Oriented Language to another, because they are not only similar, they derive from similar origins.
Their purpose however, is completely different.
And no, in no way is Javascript a 'better' language or 'easier' language to learn. But, as a big fan of Javascript and someone who also knows Java is for more than webapplets .. lol .. then sure, Javascript can be taught as easily too, it's just not as widespread as an 'easy' language to learn, but it is in no way inferior in that aspect to Java, but in my opinion, all languages are easy to learn. If you want to become a good developer you will have to learn the basics, whether you learn it in Java or C, doesn't matter.
But you should know, Java as a derivative from C, is made to be easier to comprehend and understand, meaning going from Java to another Object Oriented Language will be a hell lot easier than if you start by learning PHP and Javascript.
3 years with Java .. I'm amazed you haven't already self-taught yourself other languages on the side...
Please note I am totally biased as I'm a java developer ........... Good luck have fun ...