使用System.getProperty方法,如何配置JVM系统属性,weblogic设置JVM的几个参数说明

很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法。这个方法需要配置JVM系统属性,那么如何配置呢?

那就是使用java -D 配置系统属性。
使用格式是:java -Dkey=value

 

第一种方法是在myeclipse配置:
比如在myeclipse中,选中这个项目,然后在工具栏中选择"Run-->Run Confgurations“,然后在对话框的右边选择"Arguments,然后在VM arguments中输入-Dgde_no = 1。如下图:

这样设置之后就能通过system.getproperty(“gde_no”)方法来获取设置的参数

第二个方法就是修改weblogic的配置文件(适用于发布到远程服务器等直接用startWeblogic.cmd方式启动weblogic)

我修改的是下面这个文件(有效),set JAVA_OPTIONS=%JAVA_OPTIONS% -Dgde_no=1就把这句加到setDomainEnv.cmd中就可以修改参数  -Dgde_no=1这个内容就是你要设置的参数(看自己需要定)

 

功能解析
-D=value
官网解释:
    Set a system property value. If value is
    a string that contains spaces, you must enclose the string in double quotes:
在虚拟机的系统属性中设置属性名/值对,运行在此虚拟机上的应用程序可用:
System.getProperty("属性名")

得到value的值。
如果value中有空格,则需要用双引号将该值括起来,如:-Dname=”kazaf f”。
该参数通常用于设置系统级全局变量值,如配置文件路径,保证该属性在程序中任何地方都可访问。


注意事项
(1)需要设置的是JVM参数而不是program参数;
(2)使用此参数的参数优先级最高,会覆盖项目中配置的此项;

 

weblogic设置jvm大小:

方法一:找到安装目录下的weblogic\common\bin\commEnv.cmd文件,打开修改: 这个是weblogic 默认的。直接用这个最好。
   找到weblogic 使用的jdk块,设置  MEM_ARGS和-XX:MaxPermSize两个参数。
    Sun)
    JAVA_VM=-server
    MEM_ARGS="-Xms1024m -Xmx1024m -XX:MaxPermSize512m"
  ;;
  
   通过修过二处的=-Xms768m -Xmx1024m 可以达到修改JVM目的所在.

   修改后保存重启即可.

方法二:找到 bea\user_projects\domains\base_domain\bin目录下的setDomainEnv.cmd文件:

   找到weblogic 具体使用的jdk块:设置  MEM_ARGS和-XX:MaxPermSize两个参数。
  
   MEM_ARGS=-Xms512m -Xmx1024m  
  
   if [ "${JAVA_VENDOR}" = "Sun" ] ;
     then
 MEM_ARGS="${MEM_ARGS} ${MEM_DEV_ARGS} -XX:MaxPermSize=512m"
 
     export MEM_ARGS

   fi
   修改完成以后保存,重启weblogic服务即可。

 

方法三:这是从别人那里看到的老版 
     直接修改user_projects\domains\base_domain\bin下的startWebLogic.cmd文件

    在它下面添加一下代码

    set JAVA_OPTIONS=-Xms256m –Xmx256m;

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值