-
Notifications
You must be signed in to change notification settings - Fork 2
Java IDES
Intoruction to Java Programming (2 million views)
Beginners Guide to Java (8 million views)
Visual Studio Code can be used to develop applications in Java and many other languages. There are also three main professional IDEs (Integrated Development Environments) specifically for Java:-
- IntelliJ IDEA
- Eclipse
- NetBeans
They all support Git and GitHub which is used for version control.
Visual Studio Code is now by far the most popular Integrated Development Environment (IDE) with 75% of professional coders preferring it. Visual Studio comes next with 30% preferring it (but cannot be used with Java) and then IntelliJ is third preferred by 29% of professionals.
How to Install & Run Java in Visual Studio Code
IntelliJ can generate UML Class diagrams from Java code, but unfortunately the free community edition of IntelliJ does not contain that feature.
Students and teachers using their university email addresses can create an account and download the full Ultimate edition which can create classes diagrams as shown below.

The video below is only 4 minutes and will give you a good idea how different a professional IDE is compared to BlueJ.
Running IntelliJ IDEA for the first time
Basic Git and GitHub with IntelliJ is a good introduction into putting your IntelliJ project under Git
Unfortunately it does not match the current version of IntelliJ so you may need to read Setting up a Git Repository
Eclipse is free, and has a number of Git and UML plugins that are also free. I have moved App05 to Eclipse and ran it successfully in Eclipse with only one change to the main method (it requires String [] args as a parameter to main()). You might like to watch the video below to get a feel for using Eclipse as opposed to BlueJ. It looks the best choice of IDE which includes reverse engineering of Java to UML.
Creating Your First Java Eclipse Project
Netbeans has a Visual Paradigm plugin for UML however you have to have a licence for Visual Paradigm Standard edition or higher.
This java IDE is freely available from Oracle who now own Java, and has a built in set of diagrams including Class Diagrams and Use Case diagrams
UML and Java Modelling in JDeveloper
These are educational tools develop by Kings College London to teach Java programming in an Object-Oriented way. They are not used professionaly