美文网首页
java常用命令行参数

java常用命令行参数

作者: reco171 | 来源:发表于2019-05-20 11:07 被阅读0次
  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命令行运行参数

相关文章

网友评论

      本文标题:java常用命令行参数

      本文链接:https://www.haomeiwen.com/subject/cbbhzqtx.html