EMEA A&C CCOE Partner Technology Cloud Engineering

Oracle JDeveloper 12c Released

Thanos Terentes Printzios
EMEA A&C Technology Adoption Manager
During last week, the Oracle JDeveloper 12c was publically released, finally joining the two branches of ADF back into a single
framework - at least for the most part. JDeveloper 12c ( is a major release, bringing support for an corresponding new Fusion Middleware release 12.1.2, as mentioned on the New Features Document Just to refresh our memory let's review the JDeveloper version history:

Back in june 2011, JDeveloper - 11g R2 was released, and later updated
up to version
This branch was always a bit special and was considered
"preview of what is to become 12c". It brought us many new features,
such as:
  • JSF 2.0 support
  • improved hot deployment
  • improved IDE performance
  • ADF essentials
  • ADF Mobile
At the same time, R1 progressed as well with PS5 and PS6 releases in 2012 an
2013. It also included some really nice features, such as:
  • new skin
  • new data visualization components (treemap, suburts, timeline...)
  • paging in tables
  • support for oracle public cloud

The problem was, that developers could decide to either have the new features
from one or the other branch, leaving some goodies behind. That finally ends with the 12c release for the most part. Let's review some
scenarios and see which version should you use at the moment:

We are an ISV developing a stand alone ADF application, which is going to be
deployed on premise.

In this case it makes sense to use JDeveloper 12c and get the best from both
worlds. Even if you are extending your web application with ADF Mobile
application later on, you will have no problems as ADF Mobile is only using
standard SOAP/REST web services to communicate with your 12c ADF application.

We want to develop ADF Mobile application and deploy it on iOS and Android.
You need to use JDeveloper for the ADF Mobile application. It does
NOT mean your web/back-end application needs to be developed with this version

We are developing SOA/BPM/Portal application
In this case, you need to stay with for a while, as Oracle Fusion
Middleware 12c has not been released yet.

We want to develop an ADF application and host it on the Oracle Public Cloud
Oracle Public Cloud only supports ADF R1/PS5 at this time, so you should develop
your application with JDeveloper

I am a developer and I would like to use ADF for my project, but I don't
have the budget for WebLogic server
We have a free version of ADF called ADF essentials, and it has been
updated to 12c. You can use that and deploy your application on GlassFish.

Here is a version map which can help you make the right decision:


Find out more on the new release of Oracle JDeveloper 12c checking out this brief Development Experience Demo and make sure to download for free at http://oracle.com/jdev

Provided by Oracle FMW Evangelist Jernej Kase jernej.kase@oracle.com

Bookmark and Share

Join the discussion

Comments ( 5 )
  • Volker Wednesday, July 17, 2013

    Hi Jernej,

    Thanks for your sharing your experience and interesting important information. Regarding to hosting ADF applications in Oracle Public Cloud it is also possible to use JDeveloper This JDeveloper Version has been included Cloud SDK. Consequently you don't need any more.



  • Jernej Wednesday, July 17, 2013

    Hi Volker,

    Indeed the Oracle cloud SDK is included in and even 12c. But beware - the ADF binaries on the Oracle Public Cloud are

    This means you should not deploy your app to the cloud. This version brought some new components, such as sunburst and timeline, the new skyros theme and more.

    What happens when you deploy app using those components to the cloud? The application breaks. I've created a simple demo page with sunburst component and this is the result:

    OracleJSP error: oracle.jsp.parse.JspParseException:

    /helloWorld.jspx: Line # 14, <f:facet name="center">

    Error: http://xmlns.oracle.com/dss/adf/faces:sunburst is not a registered tag in the specified namespace.

    So, until further notice you should still use for the Oracle Public Cloud.

  • Peter Lorenzen Wednesday, July 17, 2013

    Thanks Jernej,

    "We are developing SOA/BPM/Portal application

    In this case, you need to stay with for a while, as Oracle Fusion Middleware 12c has not been released yet"

    Maybe it should be "...as Oracle Fusion Middleware 12.1.3 has not been released yet" or "...as a full Oracle Fusion Middleware has not been released yet"?

    Regards Peter

  • Jernej Friday, July 26, 2013

    Hi Peter,

    you are correct, I should refer to "the full Oracle Fusion Middleware stack".

    We have what is now called Cloud Application Foundation (WebLogic, Coherence, ...) 12c, but SOA, BPM & Webcenter 12c have not yet been released.

  • guest Tuesday, September 23, 2014

    Hello i followed the instruction on this link to build Android App with Jdeveloper 12c .During my deployment on my emulator Jdeveloper gave me this error:

    [05:57:57 PM] Signing application...

    [05:57:57 PM] Command-line executed: ["C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\bin\jarsigner", -keystore, "C:\Program Files\Java\jdk1.7.0_11\bin\Omile.keystore", -storepass, madu123, -keypass, madu123, -digestalg, SHA1, -sigalg, MD5withRSA, "C:\JDeveloper\mywork\Employees\deploy\Omile\Employees.apk", Omile]

    [05:57:57 PM] jarsigner: Certificate chain not found for: Omile. Omile must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

    [05:57:57 PM] Command-line execution failed (Return code: 1)

    [05:57:57 PM] Command-line executed: "C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\bin\jarsigner" -keystore "C:\Program Files\Java\jdk1.7.0_11\bin\Omile.keystore" -storepass madu123 -keypass madu123 -digestalg SHA1 -sigalg MD5withRSA "C:\JDeveloper\mywork\Employees\deploy\Omile\Employees.apk" Omile

    [05:57:57 PM] Deployment cancelled.

    [05:57:57 PM] ---- Deployment incomplete ----.

    [05:57:57 PM] Deployment failed due to one or more errors returned by 'C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\bin\jarsigner'. The following is a summary of the returned error(s):

    Command-line execution failed (Return code: 1)

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.