JDeveloper and Fusion Applications Explained (Part 1)

JDeveloper is the primary IDE in Oracle’s Fusion Middleware suite of products.  It is also the tool that the thousands of developers in the Fusion Applications division at Oracle use every day to build and enhance their products.

Oracle ships JDeveloper as part of the Fusion Applications releases.  It is very important that you use the version of JDeveloper that is certified for a given release.  Please do not download a random JDeveloper build from OTN if you plan to use the Fusion Applications platform as those versions will not have the extensions that you require.

A prerequisite for doing any extensibility or customization work with JDeveloper is that you have operating-system and database access to an instance of Fusion Applications. This implies a non-Public Cloud installation; extensions created with JDeveloper cannot be deployed in the Public Cloud environment.

You can download JDeveloper for Fusion Applications from edelivery.oracle.com.  Select “Oracle Fusion Applications” in the product pack drop down. The Platform choice does not matter as the JDeveloper downloads are platform-independent and included with each platform-specific Fusion Apps media pack. In the search results, pick the version that matches your release of Fusion Applications.


The Fusion Apps media pack consists of many individual (DVD-sized) zip files. You only need to download few of them: three parts make up the actual JDeveloper tool, and then you need on top of that the Fusion Applications Companion, which is a collection of extensions you will add to the actual IDE.  I also recommend downloading the Documentation Library, but you can also view it online at the docs.oracle.com site.


Unzip the downloaded zip files into a common directory.  You should end up with these files and directories (for Release 4):


It turns out you just downloaded three “installers” for the same version of JDeveloper:

  • Windows: jdevstudio11116install.exe
  • Linux: jdevstudio11116install.bin
  • generic: jdevstudio11116install.jar

The “Fusion Middleware Installation Guide for Oracle JDeveloper (Oracle Fusion Applications Edition)” (link to Release 4 version) explains the actual install for the supported operating systems.

The fusion_apps_extensions directory originated from the Companion zip file and contains, as the name implies, JDeveloper extensions specifically for the use of the IDE in a Fusion Applications context.  In the second part of this blog post series we will cover the installation of those extensions as well as the configuration of the integrated WebLogic Server domain.


  • always use the version of JDeveloper certified with your particular release of Fusion Applications.
  • JDeveloper customizations/extensions require an On Premise or On Demand install of Fusion Applications (i.e., not Public Cloud)
  • JDeveloper can be used on a variety of operating systems, including Windows and Linux.




Posted by mohammad on February 06, 2013 at 07:00 AM PST #

Hi Mohammad, I think your comment may have gotten truncated. Please try again

Posted by Oliver Steinmeier on February 13, 2013 at 04:41 PM PST #

The post was very helpful. But the fusion development extension bundle causes some version problems.
I installed Jdeveloper on Windows 32-bit machine. I installed packages but four packages are causing trouble.
One of the package is not installed because minimum version required for oracle.ide(package) is and existing is forgot the number). How do i resolve those version issues. Unless I install the fa_dev_bundle.zip, I cannot get a role as Fusion Application developer right?
To summarize, there are certain issues with versions. Either the versions are earlier than required or required version does not exist at all. How do I resolve this?

Posted by guest on March 01, 2013 at 10:21 PM PST #

Hi guest, thanks for you kind comments.

We addressed your question in this forum thread:


Posted by Oliver Steinmeier on March 04, 2013 at 09:35 AM PST #

Hi Oliver,

Edelivery gives downloaders the impression that all 3 "parts" of the JDeveloper download are required, when in fact only one of the 3 downloads will be used, depending on O/S.

I'm wondering what the downside is to enhancing the description for the FA JDev downloads to give people a better idea of what specific file they need to download for Linux / Windows / generic. In most cases that would lessen the download to two files instead of four (when including the FA Companion download).

Posted by Bill Jacobs on April 08, 2013 at 07:45 AM PDT #

Hi Bill,

good point. In Release 5:

- 1_of_3 contains jdevstudio1116install.jar (the generic installer)
- 2_of_3 contains jdevstudio1116install.bin (the Linux installer)
- 3_of_3 contains jdevstudio1116install.exe (the Windows installer)

The 3rd part also contains three directories named extras, install_guide, and jdev_extensions. The extras and jdev_extensions are optional components such as TPC (Team Productivity Center), junit and various source control system extensions (clearcase, perforce, cvs, ...).

So anyone wanting to install Jdev for Rel 5 on Windows should just need part 3.

Disclaimer: I have not checked any of the earlier versions to see if the packaging is "constant".

I'll see if I can get the labeling of the downloads improved as you suggested, Bill.

Posted by Oliver Steinmeier on April 09, 2013 at 10:36 AM PDT #

I need to learn oracle fusion middleware 12c form builders to learn application development. Unfortunately I not fininding enough resources as a start if my learning. Can any one recommend good sources to learn this please? I need it badly. All the books I got online are outdated and not much if help!

Posted by Nazina on January 08, 2016 at 09:39 PM PST #

Hi Nazina,

I am not familiar with Forms in 12c since it's not being used in Fusion Applications. You might want to ask for help in this forum:


Hope this helps,

Fusion Apps Developer Relations

Posted by Oliver Steinmeier on January 09, 2016 at 11:57 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

Follow us on twitter Fusion Applications Extensibility, Customizations and Integration forum Fusion Applications Dev Relations YouTube Channel
This blog offers news, tips and information for developers building extensions, customizations and integrations for Oracle Fusion Applications.


« July 2016