我正在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。