分享

VM arguments在代码中的表示

 开心豆豆2010 2013-02-26

Eclipse program arguments VM arguments 的区别

 


 

附代码:

 

public static void main(String[] args){

       System. out .println( "Program arguments" );

       for ( String str:args ){

           System. out .println( str );

       }

      

       System. out .println( "VM arguments" );

       String syspro1 = "syspro1" ;

       System. out .println( System.getProperty (syspro1) );

       String syspro2 = "syspro2" ;

       System. out .println( System.getProperty (syspro2) );

    }

 

运行结果:


 

实际上 program arguments 中的值作为 args[] 的参数传入的,而 VM Arguments 是设置的虚拟机的属性。

program arguments 是要传给你的应用程序的,它通过主函数中的 args 来传值。 VM arguments 是系统的属性,要传给 java 虚拟机的。

 

例如: VM arguments:

-DldUserName=rex -DldPassword=amaxgs -Xmx512m -Dcom.datasweep.plantops.j2eevendor=JBoss -Djava.library.path=D:/work/RNNativeLibsWin32.jar;Y:/PlantOperations/bldPlantOperations/code/lib/jdic -Djava.ext.dirs=Y:/PlantOperations/bldPlantOperations/CODE/lib/jboss;Y:/PlantOperations/bldPlantOperations/code/bld/SUN_JDK/jre/lib/ext;Y:/PlantOperations/bldPlantOperations/code/lib/xerces;E:/FTPCDestination/jboss-eap-5.0.0.GA/jboss-eap-5.0/jboss-as/client -Djava.endorsed.dirs=Y:/PlantOperations/bldPlantOperations/code/lib/jboss/endorsed

这些系统属性都以—D开头。

后记:很幸福找到了这篇文章解决了我一直以来的一个困惑,为我的程序奠定了基础,此刻很高兴。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多