java jar 命令行参数

java jar 命令行参数

  Java 运行时环境在下面三个位置集中查找启动类和使用到的其它类:自举类路径、安装方式扩展和用户类路径。那么java命令行参数有哪些?下面yjbys小编为大家分享如下:

  一、运行class文件

  执行带main方法的class文件,Java虚拟机命令参数行为

  java

  注意:CLASS文件名不要带文件后缀。class

  例如

  java Test

  如果执行的class文件是带包的,即在类文件中使用了

  package <包名>

  那应该在包的.基路径下执行,Java虚拟机命令行参数

  java <包名>.CLASS文件名

  例如

  a中,其包名为:t,对应的语句为

  package t;

  a及编译后的class文件ss的存放目录如下

  classes

  |__com

  |__ee2ee

  |__test

  |__a

  |__ss

  要运行ss,应在classes目录下执行

  java kageTest

  二、运行jar文件中的class

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

  例如:执行中的类kageTest,命令行如下

  java -cp kageTest

  三、显示jdk版本信息

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

  java -version

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

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

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

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

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

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

  举例说明

  java -Xms128m -Xmx256m ……

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

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

  JAVA_OPTS=‘-Xms128m -Xmx256m‘

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1156092664@qq.com 举报,一经查实,本站将立刻删除。

在线客服
分享本页
返回顶部