Sunday, 19 February 2017

Introduction to Oracle JDeveloper


JDeveloper is a freeware IDE supplied by Oracle Corporation for the development of different Java Based application. Oracle JDeveloper is a cross-platform application. So, you can use it any OS like Windows, Unix, Mac OS etc. JDeveloper started its life as a Java IDE but with time evolving, it gradually became more and more of an IDE for Oracle Fusion Middleware based development. Oracle JDeveloper provides with many ADF/SOA based development tools without which, the development task would become very painful. JDeveloper simplifies the development process by its visual and declarative approach. It offers features for development in Java, XML, HTML, JavaScript, PL/SQL and BPEL.

With time, JDeveloper evolved itself in a constructive fashion and with 12c release, it has become a robust and productive IDE with its express tooling support for Java based application, specially Oracle ADF and Oracle SOA Suite. Let's look at the features JDeveloper offers, which a developer needs for its development -
  1. An Integrated WebLogic Server, capable of running end-to-end Oracle ADF/SOA Application. So, no need to worry about any bulky server installation and configuration while on development stage.
  2. A lightweight JavaDB exposure, which you can use at the time development. So, in a nutshell, you won't have to install a Database Server to develop and test your application.
  3. A complete database IDE which you can use to connect to and explore your database. So, no need to install another software like SQL Developer/Toad to explore your database.
  4. A rich components palette, from where you can drag and drop components and in the back end JDeveloper writes the code for you. This feature saves a lot of time in development stage.
  5. A feature rich Source Code Editor.
  6. Easy to use installer.
  7. Testing tools like built-in browser and HTTP Analyser. So, no need of any other software to run your unit tests at development stage.
So, using JDeveloper, you can concentrate on your development completely without having to worry about any other software installation or any other configuration. Also, once you download the installer, it takes about half an hour to get into development with all the development tools handy with you.

In this series, we'll look into all the major features/tools, which most of the developers agree to be handy and productive in the development stage.


JDeveloper heavily depends on Java, so, you must have JDK installed in your system before you proceed. If you do not have JDK installed in your system, you can ask your system administrator to do it for you. Also keep in mind that Oracle JDeveloper is resource intensive while in development stage, specially if you need integrated server instance running. So, my suggestion would be to use a system with at least 6 GB of RAM.


Oracle JDeveloper downloads are available here. If you do not want to use SOA Suite features in JDeveloper, you can use this link and download Studio Edition for your development needs, but if you also want SOA Suite development features, it is recommended to use this link and download the latest Free Oracle SOA Suite 12c Installations generic version. With this installation, you'll get all the tools in a single hood for your development. I will be using this installation and the next section will guide you through this. If you are downloading any other version, you'll get the corresponding installation guide in the documentation tab.

Now, it's a nice time to have a coffee if you want. Because, the download will take some time, regardless of what version you are downloading. Come back once your download is ready.


Note: If you already have JDeveloper installed or you are using any other version of JDeveloper other than described in the previous section, you can safely skip this part and move to the next post in this series.

Now, we are ready to see the installation of Oracle JDeveloper. Assuming you are a developer, the simple navigation/java commands should not be a problem for you to figure out.

Once you have downloaded the Oracle SOA Suite 12.2.1 QuickStart Download, you should move to the downloads directory and unzip both the files. Please ensure that both the extracted files are in the same directory. Once done, you have to run the first file using java command. 
palash@Home-Computer ~ $ cd Downloads/
palash@Home-Computer ~/Downloads $ java -jar fmw_12. 
Launcher log file is /tmp/OraInstall2017-02-20_12-30-50AM/launcher2017-02-20_12-30-50AM.log.
Extracting files.............

Once the extraction is done, you should see the graphical installer which will guide you through the installation process.

This first window asks you for a location for the installation and also asks you for the user group, this installation is associated with. If not sure, leave these to default. Then the Welcome Screen appears, it is wise to read the welcome note. Click Next button.

This screen asks for Auto Updates, you can safely skip and click Next.

In the next screen, you have to choose the directory for Middleware Home to be installed. This is the directory which contains all the installation and user directory files, including you development works. So, take some time to think of the possibilities of the directory size and choose accordingly and click Next. Also, keep a note of this location.

The next screen checks your system for Operating System and JDK installation. You should match the requirements of the installer. Once everything satisfies the requirement, a green Tick will be placed.

In the next window, you should see all the details of the features, that are going to be installed. Check and click Install.

Once you have clicked Install, you will see the installation progress window and it will show the status of each sub tasks. Remember this is a resource intensive job and will take some time to complete. So, you might get some slowness while the installation is in progress. It is also recommended to close all other windows while installation is in progress.

Once all the tasks are performed successfully by the installer, you should see green ticks for all the tasks. Now, click Next. Optionally, you can view the log or messages by clicking on the appropriate buttons.

In the last screen, you will be shown all the successfully installed features. Check what features have been installed and in the Next Steps section, check Start JDeveloper. 

Now the JDeveloper starts.

You will be prompted to select a role. For the time being step ahead with Studio Developer.

Next the JDeveloper opens with its start page shown which indicates a successful installation.

Add Shortcut: After the installation is done, you may find it difficult to find the Jdeveloper shortcut. So, better to keep a shortcut handy. From the Oracle Home Location (You've chosen this in the Installation Location and in the Installation Complete section, you've been prompted), follow this path
palash@Home-Computer /mnt/sda3/install/Oracle/Middleware/Oracle_Home $ cd jdeveloper/

If you are on Windows System, you can shortcut to the jdeveloper.exe file in this directory. If on Linux, move  to the jdev/bin directory
palash@Home-Computer /mnt/sda3/install/Oracle/Middleware/Oracle_Home/jdeveloper $ cd jdev/bin/
Keep a shortcut of the jdev executable. This process varies for Linux distribution, please check the forum or community of your Linux Flavour on how to create a desktop shortcut.

This is how it looks like in my computer using a .desktop (Standard Shortcut file for Ubuntu based distribution) file

That's all for the introduction. In our next discussion, we'll move ahead with different features offered by JDeveloper.


  1. This comment has been removed by a blog administrator.


  2. It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command.

    Oracle course in chennai

  3. Healthisgod is the only complete health and wellness website that you may describe as it yours. We created a site that introduces the collection of health and lifestyle information supported by reliable content providers and genuine user reviews. This is a sincere effort on our part to bring forth a user experience which is engaging, moving, and interactive. Visit for more- Health is God