2

是否可以在 JDeveloper 10 中使用 Java 7?

我有一个可以在 Java 5 中正常工作的应用程序。我更新了 java.conf 文件以指向 Java 7 jdk,并且我已经更改了项目属性以使用相同的 Java 7 J2SE。但是,当我尝试编译时,会收到许多类似于以下错误的错误:

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 

java定义本身似乎令人窒息。我希望我只是在某个地方错过了一步。

此外,升级到更高版本的 JDeveloper 也不是一种选择。据我所知,JDeveloper 12 不会部署到 OC4J 实例。

4

2 回答 2

4

不,您不能将 jdk 1.7 与 jdev 10g 一起使用。您必须继续使用 Java 5。是的,您不能升级到 11g 或 12c,因为它们不使用 oc4j,而是使用 Web 逻辑服务器。

于 2013-10-30T22:21:36.020 回答
0

我的另一个通知。jdeveloper 10 不会使用 java 64 位自行运行(这意味着 jdeveloper 10g 软件不会启动)。java6也不行。但是,如果您使用 java 32 位成功启动了 jdeveloper,则可以使用 java 6 (jdk6) 来编译和运行您的 java 应用程序。这可以通过更改项目的属性来完成。只需在其中添加一个新的 64 位 Java 机器(在库下)并让项目使用它。

于 2014-02-14T10:43:28.837 回答