java常用命令行参数

  1. 运行class文件
    执行带main方法的class文件,命令行为:
    java <CLASS文件名>
  2. 运行jar文件中的class
    原理和运行class文件一样,只需加上参数-cp <jar文件名>即可。
    例如:执行test.jar中的类com.ee2ee.test.PackageTest,命令行如下:
    java -cp test.jar com.ee2ee.test.PackageTest
  3. 参数
  • a) -client,-server
      这两个参数用于设置虚拟机使用何种运行模式,client模式启动比较快,但运行时性能和内存管理效率不如server模式,通常用于客户端应用程序。相反,server模式启动比client慢,但可获得更高的运行性能。
    -server常用参数:
-Xms<size>设置虚拟机可用内存堆的初始大小,初始堆大小为2MB,缺省单位为字节,该大小为1024的整数倍并且要大于1MB
-Xmx<size>设置虚拟机内存堆的最大可用大小,缺省堆最大值为64MB。
-Xss<size>设置线程栈的大小,缺省单位为字节。通常操作系统分配给线程栈的缺省大小为1MB。 
  • b) -classpath
      告知虚拟机搜索目录名、jar文档名、zip文档名,之间用分号;分隔。
    例如当你自己开发了公共类并包装成一个common.jar包,在使用 common.jar中的类时,就需要用-classpath common.jar 告诉虚拟机从common.jar中查找该类,否则虚拟机就会抛出NoClassDefFoundError异常,表明未找到类定义。
      在运行时可用System.getProperty(“java.class.path”)得到虚拟机查找类的路径。
  • c) -D<propertyName>=value
      在虚拟机的系统属性中设置属性名/值对,运行在此虚拟机之上的应用程序可用System.getProperty(“propertyName”)得到value的值。
    参考:

Java命令行运行参数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 8,006评论 0 3
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 10,260评论 1 114
  • 一. Java基础部分.................................................
    wy_sure阅读 9,312评论 0 11
  • JAVA面试题 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 ...
    JA尐白阅读 4,902评论 1 0
  • 最近光画了,并没有贴手帐,所以还是重开一个系列,记录一下涂鸦吧~ 今天无意中看的《延禧攻略》里富察皇后...
    pipibear阅读 2,481评论 0 0

友情链接更多精彩内容