首页 > PHP资讯 > JAVA培训 > 几个Java虚拟机命令行参数用法说明(2)

几个Java虚拟机命令行参数用法说明(2)

JAVA培训

二、运行jar文件中的class

原理和运行class文件一样,只需加上参数-cp<jar文件名>即可。

例如:执行test.jar中的类com.ee2ee.test.PackageTest,命令行如下:


 
  1. java-cptest.jarcom.ee2ee.test.PackageTest  
  2.  

三、显示jdk版本信息

当一台机器上有多个jdk版本时,需要知道当前使用的是那个版本的jdk,使用参数-version即可知道其版本,命令行为:


 
  1. java-version  
  2.  

四、增加Java虚拟机可以使用的最大内存

Java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB.

如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现OutofMemory(系统内存不足)的异常。启动java时,需要使用如下两个参数:

-Xmsjava虚拟机初始化时使用的内存大小

-Xmxjava虚拟机可以使用的最大内存

以上两个命令行参数中设置的size,可以带单位,例如:256m表示256MB

举例说明: 


 
  1. java-Xms128m-Xmx256m……  
  2.  

表示Java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB.

对于tomcat,可以修改其脚本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS即可,例如:
 


 
  1. JAVA_OPTS='-Xms128m-Xmx256m' 
  2.  

欣才java培训机构 http://www.thinksite.cn/list-114-1.html) 

本文由欣才IT学院整理发布,未经许可,禁止转载。