Java虚拟机几个号令行参数阐明[Java编程]
本文“Java虚拟机几个号令行参数阐明[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、运行class文件
履行带main办法的class文件,Java虚拟机号令参数行为:
java <CLASS文件名>
注意:CLASS文件名不要带文件后缀.class
比方:
java Test
假如履行的class文件是带包的,即在类文件中利用了:
package <包名>
那应当在包的基途径下履行,Java虚拟机号令行参数:
java <包名>.CLASS文件名
比方:
PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为:
package com.ee2ee.test;
PackageTest.java及编译后的class文件PackageTest.class的存放目录以下:
classes
|__com
|__ee2ee
|__test
|__PackageTest.java
|__PackageTest.class
要运行PackageTest.class,应在classes目录下履行:
java com.ee2ee.test.PackageTest
2、运行jar文件中的class
原理和运行class文件一样,只需加上参数-cp <jar文件名>便可.
比方:履行test.jar中的类com.ee2ee.test.PackageTest,号令行以下:
java -cp test.jar com.ee2ee.test.PackageTest
3、显示jdk版本信息
当一台机械上有多个jdk版本时,需求知道当前利用的是那个版本的jdk,利用参数-version便可知道其版本,号令行为:
java -version
4、增添虚拟机可以利用的最大内存
Java虚拟机可以利用的最大内存是有限制的,缺省值普通为64MB或128MB.
假如一个利用程序为了提高性能而把数据加载内存中而占用较大的内存,比方超越了默许的最大值128MB,需求加大java虚拟机可以利用的最大内存,不然会呈现Out of Memory(系统内存不足)的非常.启动java时,需求利用以下两个参数:
-Xms java虚拟机初始化时利用的内存大小
-Xmx java虚拟机可以利用的最大内存
以上两个号令行参数中设置的size,可以带单位,比方:256m表示256MB
举例阐明:
java -Xms128m -Xmx256m ...
表示Java虚拟机初始化时利用的内存为128MB,可以利用的最大内存为256MB.
关于tomcat,可以改正其脚本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS便可,比方:
JAVA_OPTS='-Xms128m -Xmx256m'
以上是“Java虚拟机几个号令行参数阐明[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |