JAVA can handle the web evenly enough. Perl handled the web evenly enough before PHP. C handled the web evenly enough before Perl. There is always something new, and we should always be striving to improve the ways that we work. I'm not saying that Ruby is the next big improvement, but just that dismissing it because something else already exists is rather silly.
Java Swing is too time consuming to develop with in my view, so maybe Python is a better language to develop with instead; less constraints as in for example, it's environment.
PHP can handle the web evenly enough. That's all you need really.