Search code examples
javacompiler-errorsjdeveloper

Compiling against Java 7 in JDeveloper 10


Is it possible to use Java 7 in JDeveloper 10?

I have an application that works correctly in Java 5. I've updated the java.conf file to point to the Java 7 jdk, and I've changed the project properties to use the same Java 7 J2SE. When I try to compile, however, I get many errors similar to those below:

Error: class format error: Object.class on classpath C:\Program Files (x86)\Java\jdk1.7.0_40\jre\lib\rt.jar/java/lang/Object.class
Error: Object not found 
Error: class format error: Class.class on classpath C:\Program Files (x86)\Java\jdk1.7.0_40\jre\lib\rt.jar/java/lang/Class.class
Error: Class not found 
Error: class format error: String.class on classpath C:\Program Files (x86)\Java\jdk1.7.0_40\jre\lib\rt.jar/java/lang/String.class
Error: String not found 

It seems to be choking on the java definitions themselves. I'm hoping I'm just missing a step somewhere.

Also, upgrading to a later version of JDeveloper is not an option. JDeveloper 12, as far as I've been able to tell, will not deploy to an OC4J instance.


Solution

  • No, you can not use jdk 1.7 together with jdev 10g. You have to stay with Java 5. And yes, you can't upgrade to 11g or 12c as they don't use oc4j but Web logic Server.