我正在处理一个需要用JDK-7构建的jdeveloper项目。但是当我转到项目属性时,它显示了预装了weblogic的jdk-6。在编译项目时,它还说它是jdk-6。我怎样才能改变这一点?虽然在项目属性中有一个更改jdk的选项,但我不确定,因为它使用的是weblogic的默认jdk和它的用途,因此是非常导入的项目,我不想在不确定任何事情的情况下更改。顺便说一句,我的JAVA_HOME设置为jdk-7。请提个建议。
发布于 2020-01-22 12:34:03
JDeveloper使用自己的设置,倾向于忽略$JAVA_HOME。不同的版本使用不同的JDK版本,并且与它们有很大的联系。
JDeveloper 11链接到JDK6,JDeveloper 12.1链接到JDK7,JDeveloper 12.2链接到JDK8。
这与ADF和其他特定于Oracle的框架的支持版本一致。如果您需要使用这些工具的不同版本,则需要安装不同版本的JDeveloper。
虽然您可以选择比发行版支持的最新版本旧的JDK进行编译,但在任何IDE中通常都不支持使用较新的JDK进行编译。我使用JDeveloper已经有好几年了,但那是当时的情况,我当时使用的版本是11和12。
发布于 2020-08-14 22:13:22
Change JDK used by JDeveloper
JDeveloper的JDK配置是在位于Jdeveloper folder\jdeveloper\jdev\bin中的jdev.conf中定义的。
打开文件并找到项目SetJavaHome。将其值更改为新的JDK文件夹。
在下面的示例中,我将JDK从JDK 7切换到JDK 6,方法是注释掉JDK 7并为JDK 6添加一个新项。
#SetJavaHome C:\Java\jdk1.7.0_06
SetJavaHome C:\Program Files\Java\jdk1.6.0_45保存更改后,重新启动JDeveloper,它将使用在jdev.conf中设置的新JDK。
您可以从JDeveloper查看JDeveloper中使用的JDK。从JDeveloper转到帮助->关于。然后选择属性选项卡,将发现java.home属性现在被设置为在jdev.conf中指定的JDK。
https://stackoverflow.com/questions/59835671
复制相似问题