将intellij JDK从1.6问题升级到1.7

时间:2018-09-09 10:52:20

标签: java intellij-idea weblogic

我需要将旧的Spring项目的JDK版本从1.6升级到1.7。 我使用intellij 11.1.1和weblogic 10.3.3 我做了以下更改:

  1. 在项目设置中将Project SDK更改为1.7
  2. 在项目设置中将所有模块的SDK更改为1.7
  3. 将Maven运行器JRE更改为1.7
  4. 将Windows环境变量中的JAVA_HOME更改为JDK 1.7位置
  5. 将我的域中的setDomainEnv.sh中的BEA_JAVA_HOME和SUN_JAVA_HOME都更改为JDK 1.7位置
  6. 在commEnv.sh文件中将JAVA_HOME更改为1.7

但是当我运行项目时,在intellij输出中会写以下消息:

使用Java版本启动weblogic: Java版本“ 1.6.0_21” Java(TM)SE运行时环境(内部版本1.6.0_21-b07) Java HotSpot(TM)客户端VM(内部版本17.0-b17,混合模式,共享) 用行开始WLS: C:\ Java \ JDK16〜1.0_2 \ bin \ java -client

对于这个问题,我真的很困惑,谢谢您的帮助

2 个答案:

答案 0 :(得分:1)

请按照以下步骤进行操作:

  1. 安装JDK 7;
  2. 停止所有使用MW_HOME的进程。
  3. 编辑$ MW_HOME / wlserver_10.3 / common / bin / commEnv.sh并更改 JAVA_HOME的位置。
  4. 对于每个域,将域“ setDomainEnv.sh”脚本更改为 容纳净JAVA_HOME
  5. 更改在nodemanager.properties中为JDK指定的JDK位置。 默认以及任何其他现有的节点管理器进程
  6. 在相同的所有次要工具上替换新的JDK位置 MW_HOME,例如BSU,卸载程序等。
  7. 正常重启进程,应该使用新的JDK 版本。

有关详细信息,请参阅此link

我希望它能帮助您解决问题,

答案 1 :(得分:0)

Intellij提示: C:\ WLMiddleware \ user_projects \ domains \ hull \ startWebLogic.cmd 在目录C:\ Java \ jdk1.6.0_21中找不到JRE。 (JAVA_HOME) 请编辑您的环境并设置JAVA_HOME

Environment Variable config

setDomainEnv文件: WL_HOME =“ C:/WLMiddleware/wlserver_10.3” 导出WL_HOME

BEA_JAVA_HOME =“ C:/程序文件(x86)/Java/jdk1.7.0_79” 导出BEA_JAVA_HOME

SUN_JAVA_HOME =“ C:/程序文件(x86)/Java/jdk1.7.0_79” 导出SUN_JAVA_HOME

if [“ $ {JAVA_VENDOR}” =“ Oracle”];然后     JAVA_HOME =“ $ {BEA_JAVA_HOME}”     导出JAVA_HOME 其他     如果[“ $ {JAVA_VENDOR}” =“太阳”];然后         JAVA_HOME =“ $ {SUN_JAVA_HOME}”         导出JAVA_HOME     其他         JAVA_VENDOR =“ Sun”         汇出JAVA_VENDOR         JAVA_HOME =“ C:/程序文件(x86)/Java/jdk1.7.0_79”         导出JAVA_HOME     科幻 fi