在 ubuntu 中为 jdeveloper 11g(11.2) 更改 JDK 版本



我正在jdeveloper做一个需要用JDK-7构建的项目。但是当我转到项目属性时,它会显示预装 weblogicjdk-6。在编译项目时,它也说它是JDK-6。我该如何更改此设置? 虽然从项目属性中有一个选项可以更改 jdk,但我不确定,因为它使用的是 weblogic 的默认 jdk 及其目的,因此是非常导入的项目,我不想在不确定任何事情的情况下进行更改。 顺便说一句,我的JAVA_HOME设置为jdk-7.请指教。

更改 JDeveloper 使用的 JDK

JDeveloper 的 JDK 配置在位于Jdeveloper folderjdeveloperjdevbin中的jdev.conf中定义。

打开文件并找到项 SetJavaHome。 将其值更改为新的 JDK 文件夹。

在下面的示例中,我将 JDK 从 JDK 7 切换到 JDK 6,方法是注释掉 JDK 7 并为 JDK 6 添加一个新项目。

#SetJavaHome C:Javajdk1.7.0_06
SetJavaHome C:Program FilesJavajdk1.6.0_45

保存更改后,重新启动 JDeveloper,它将使用 jdev.conf 中设置的新 JDK。

您可以从 JDeveloper 查看 JDeveloper 中使用的 JDK。 从 JDeveloper 转到帮助>关于。 然后选择选项卡属性,将找到java.home属性现在设置为jdev.conf中指定的JDK。

JDeveloper使用自己的设置,倾向于忽略$JAVA_HOME。 不同的版本使用不同的JDK版本,并且几乎是硬连线的。

JDeveloper 11 链接到 JDK6,JDeveloper 12.1 链接到 JDK7,JDeveloper 12.2 链接到 JDK8。

这些也与ADF和其他Oracle特定框架的支持版本一致。如果您需要使用其中的不同版本,则需要安装不同版本的 JDeveloper。

虽然您可以选择一个 JDK 进行编译,该 JDK 版本版本比最新版本支持的旧版本要进行编译,但任何 IDE 通常都不支持针对较新的 JDK 进行编译。我已经有好几年没有使用JDeveloper了,但当时就是这样,当时我使用的版本是11和12。

最新更新