JAVA虚拟机的几个命令行参数是什么

介绍

这篇文章将为大家详细讲解有关JAVA虚拟机的几个命令行参数是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>一、运行类文件
执行带主方法的类文件,命令行为:
JAVA

<类文件名>
注意:类文件名不要带文件后缀。类

例如:
java测试

如果执行类的文件是带包的,即在类文件中使用了:
包& lt;包名的在

那应该在包的基路径下执行,命令行为:
java & lt;包名祝辞. class文件名

例如:
PackageTest.java中,其包名为:com.ee2ee。测试,对应的语句为:
包com.ee2ee.test;

PackageTest.java及编译后的类文件PackageTest。类的存放目录如下:


类,| __com
,,,| __ee2ee
,,,,,| __test
,,,,,,,,| __PackageTest。java
,,,,,,,,| __PackageTest.class

要运行PackageTest。类,应在类目录下执行:java com.ee2ee.test
。PackageTest

<强>二、运行jar文件中类的
原理和运行类文件一样,只需加上参数- cp 即可。
例如:执行test.jar中的类com.ee2ee.test。PackageTest,命令行如下:
java - cp测试。jar com.ee2ee.test。PackageTest

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

<强>四,增加虚拟机可以使用的最大内存
java虚拟机可使用的最大内存是有限制的,缺省值通常为64 mb或128 mb。

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

以上两个参数中设置的大小,可以带单位,例如:256表示256 mb

举例说明:
java -Xms128m -Xmx256m…
表示java虚拟机初始化时使用的内存为128 mb,可使用的最大内存为256 mb。

对于tomcat,可以修改其脚本catalina.sh (unix平台)或catalina.bat (windows平台),设置变量JAVA_OPTS即可,例如:
JAVA_OPTS=& # 39; -Xms128m -Xmx256m& # 39;

JAVA虚拟机的几个命令行参数是什么