I have tried using some browser based IDE's like cloud9 IDE recently. But it doesn't have direct support to code java programs. And I also read that we need to follow certain tedious procedures to write and compile java codes.
Is there any browser based IDE that will permit me to code and compile and share java applications directly? Also, does it have support for java web applications?
It's pretty minimal, but http://ideone.com will let you compile and share basic Java programs.
I would not recommend any web-based IDE for serious Java development at this time.
My team and I work on building http://www.cloud-ide.com with a clear focus on Java.
Check that video that shows how you can Debug Java apps in the cloud directly from the IDE: http://vimeo.com/40872612
there is new one - goormIDE
http://goorm.io
http://github.com/xenoz0718/goorm
if you use node.js, just type this : npm install goorm -g
Exo IDE, published by Exo Platform, is a cloud IDE that is focusing primarily on compiled languages with their first target being Java. They have support for maven, a variety of Java project types, auto completion, some types of code refactoring, JRebel, a range of PAAS integrations to deploy the Java project to. http://cloud-ide.com/
Disclosure: This product is going to be spun off from Exo Platform into a new company, and I'll be involved with that firm.
Eclipse foundation launched their web-based IDE: Orion
I guess it is going to be an important contender.
A good choice would be Koding.
It offers a free VM with root access, 4Gb disk, 2Gb ram and a burstable CPU.
You can basically install anything on it and it will run because behind all the UI it's a virtual Linux machine.
You can code your Java apps and run them afterwards directly in the browser.
There are a lot of Java developers and even groups that offer support. It offers collaboration features and you can code with your developer friends.