Are there any good web-based Java IDEs out there? I would like to keep the environment as standard as possible to avoid IDE installation problems on each developers computer.
Related: Is there any online IDE for Java?
Are there any good web-based Java IDEs out there? I would like to keep the environment as standard as possible to avoid IDE installation problems on each developers computer.
Related: Is there any online IDE for Java?
Well, there's IdeOne. It's not exactly yours, but it's there for you to use.
I can't think of one myself, but I know of at least one that is currently in development ... Eclipse e4:
Worth keeping an eye on, though I don't know when it will be ready for general release.
You do understand that this is a great way to get developers to hate you, right? Perhaps for beginners/training it makes sense (but then you should be ghosting the complete machine images). But for anyone with experience, IDE configuration is a very personal thing.
Well, my answer is that you won't currently find any web-based IDE that is anywhere near the level of functionality offered by Eclipse, Idea, or Netbeans.
(Bespin looks interesting for the future though.)
I would like to keep the environment as standard as possible to avoid IDE installation problems on each developers computer.
Another approach is to create an image of an operating system (Linux tends to be a good choice to minimise licensing problems) setup the development environment (install and configure Eclipse or NetBeans, for example) and then distribute the image.
Personally, I just prefer a good WIKI page with the instructions I need to get running and point new comers to that.
If your only motivation is to standardise your development environment, there are better ways than using a web-based IDE that will almost certainly be much slower and less feature-rich than your current IDE.
You can add the IDE configuration to your project's version control. I don't know how well this works with Eclipse, but it works pretty well for IDEA because IDEA separates the project structure (the .ipr file) from the developer's local workspace settings (the .iws file) so your developers can still have their own local preferences but share the stuff that should be the same for everybody.
Maybe create a common workspace for Eclipse storing it your version control system so each developer starts off with the same 'blank state'.
I know it is not a web solution but this would allow you share setting like code formatting and other project settings between a group.
ssh to a Linux box to run javac
(and if you don't like that, then unzipping Eclipse and telling your users to "Import -> General -> Preferences" a file given by you containing all your local preferences would be my second suggestion)
Try out the Java Wiki Integrated Development Environment: www.javawide.org or sandbox.javawide.org. It's not an industrial strength web-based IDE, but it does have code completion, auto-formatting, and stores everything on the server. It even supports concurrent editing (multiple people editing the same code at the same time. JavaWIDE is great for teaching programming, and interesting for its innovative features, but if you really need a professional grade IDE, you'll need something else like Eclipse or Netbeans which are certainly not web-based.