I had good enough practice on notepad. Now want to use IDE for Core Java programs i.e. JSE
I want to write the programs using different versions of Java so I can understand how the changes have been made in Java and how it impacts my coding. Example We can have static method and default method in an interface from Java 8 and later etc. So which IDE is good for Core Java programming where I should be able to run same program in different Java versions.
Same with Advance Java also need IDE which is good for web application because I want to develop a website using JSP and Servlet so any recommendation please. I heard about eclipse Neon any notion..
Ganish, there is no "best" IDE for everyone, nor even for every kind of program. I use NetBeans, and I like it very much. Others use Eclipse, and they like it very much. Still other use other IDEs, and they like them very much. As far as I can tell, most of them act a lot alike. That means it probably doesn't matter very much if you choose one over the others.
I'm going to recommend NetBeans, because it I use it and like it, and because Oracle seems happy with it and it has been around for long enough that it isn't likely to vanish anytime soon. Also, I submitted a bug report and they fixed the bug I reported in the next version (specifically because I reported it). Those reasons are good enough for me to stay with it.
"Il y a peu de choses qui me soient impossibles..."
Thank you Stevens Miller I also adore NetBeans, used before also but recently I've joined a software company(small scale) they use My Eclipse 5.1.1 GA, I think it's too old version so was wondering about eclipse, even in my previous company they were using NetBeans for desktop application and eclipse for web application.
yes I've used NetBeans IDE 8.0.2 for developing desktop application with JDK 8. I have JDK 7 and JDK 8 in that NetBeans as Java Platform (both are already installed in my system's c:\ programs folder\ ). If I want to have JDK 5 or 6 in Java Platform menu of NetBeans IDE 8.02 then do I have to install JDK 5 and JDK 6 on my system ?
Nowadays, you need to factor in the employee standards too when it comes to IDEs. Many times, IDEs generate IDE specific code/structures and it makes sense for companies to standardise on the IDEs.
From the developers point of view, this can be a bit of a problem. Modern IDEs have become so feature filled, and thus complex, that it might be a steep learning curve* for a developer to switch to another IDE.
*I am used to developing Android applications using Eclipse. In fact I graduated from TextPad to Eclipse all those years back and am I huge Eclipse fan. Initially Google recommended Eclipse for Android development and came out with the required plugins. Some time back, they shifted to Android Studio which is intellij based. I downloaded it, wishing to give it a try and explore any features which might have not been available in Eclipse. For me it turned out to be a very frustrating experience. Like they say, you cannot teach an old dog new tricks. I was mentally struggling every step. Finally after a few days of frustration, I gave up.
I am not saying intellij or Android studio is bad. It's just the learning curve, which makes one feel it not worth it. Who knows, if my future employer says, our standard is X, I will have to learn it. Till then I prefer to stick to good old Eclipse.