在startwls.cmd中加入
set HI_HOME=%HI_HOME%

解决方案 »

  1.   

    -d是什么意思?我在startWeblogic.cmd设置也可以吧?
      

  2.   

    是修改最后执行java命令那一行,-D是设置一个系统属性,加到那一堆-D中间的任意位置就可以了。
      

  3.   

    OK我再问一下,直接在startWeblogic.cmd的末尾加
    set -DHI_HOME=%HI_HOME% 可以吗?
      

  4.   

    startwls.cmd
    最后几行如下,哪行是最后执行java命令的,看不出来,全是显示语句该在哪儿加?@echo off
    if "%ADMIN_URL%" == "" goto runAdmin
    @echo on
    "%JAVA_HOME%\bin\java" %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath "%CLASSPATH%" -Dweblogic.Name=%SERVER_NAME% -Dbea.home="d:\bea" -Dweblogic.management.username=%WLS_USER% -Dweblogic.management.password=%WLS_PW% -Dweblogic.management.server=%ADMIN_URL% -Dweblogic.ProductionModeEnabled=%STARTMODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server
    goto finish:runAdmin
    @echo on
    "%JAVA_HOME%\bin\java" %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath "%CLASSPATH%" -Dweblogic.Name=%SERVER_NAME% -Dbea.home="d:\bea" -Dweblogic.management.username=%WLS_USER% -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server:finishENDLOCAL
      

  5.   

    -D就像gcc里面的一样,修改或者定义环境变量
      

  6.   

    "%JAVA_HOME%\bin\java" %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath "%CLASSPATH%" -Dweblogic.Name=%SERVER_NAME% -Dbea.home="d:\bea" -Dweblogic.management.username=%WLS_USER% -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server这就是执行java命令的啊。
    可有看到这里面有了n多的-Dxxx=%xxx%,
    把这段改为:
    "%JAVA_HOME%\bin\java" %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath "%CLASSPATH%" -DHI_HOME=%HI_HOME% -Dweblogic.Name=%SERVER_NAME% -Dbea.home="d:\bea" -Dweblogic.management.username=%WLS_USER% -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server另外如果你已经在系统环境变量中设置了HI_HOME,就不用再添加什么set HI_HOME=%HI_HOME%的语句了。
    set