Please guide me how different software is it from C++ software like compiling a program in JAVA...You compile with a compiler, that's no different between compiled languages (but in Java there is no linking phase). Its everything else that's completely different. But until you invest in a good reference book, you'll be swimming in the dark. Don't think you can learn Java by reading tutorials and posting endless "how do I do this" questions in a forum - get a good book and work through it. Make your life easier.