java 常用命令及参数

java:

Usage: java [-options] class [args...] 
(to execute a class) 
or java -jar [-options] jarfile [args...] 
(to execute a jar file) 

where options include: 
-client to select the "client" VM 
-server to select the "server" VM 
-hotspot is a synonym for the "client" VM [deprecated] 
The default VM is client. 

-cp -classpath <directories and zip/jar files separated by ;> 
set search path for application classes and resources 
-D<name>=<value> 
set a system property 
-verbose[:class|gc|jni] 
enable verbose output 
-version print product version and exit 
-showversion print product version and continue 
-? -help print this help message 
-X print help on non-standard options 
-ea[:<packagename>...|:<classname>] 
-enableassertions[:<packagename>...|:<classname>] 
enable assertions 
-da[:<packagename>...|:<classname>] 
-disableassertions[:<packagename>...|:<classname>] 
disable assertions 
-esa | -enablesystemassertions 
enable system assertions 
-dsa | -disablesystemassertions 
disable system assertions

java -X     :-X options are non-standard and subject to change without notice.
-Xmixed mixed mode execution (default) 
-Xint interpreted mode execution only 
-Xbootclasspath:<directories and zip/jar files separated by ;> 
set search path for bootstrap classes and resources 
-Xbootclasspath/a:<directories and zip/jar files separated by ;> 
append to end of bootstrap class path 
-Xbootclasspath/p:<directories and zip/jar files separated by ;> 
prepend in front of bootstrap class path 
-Xnoclassgc disable class garbage collection 
-Xincgc enable incremental garbage collection 
-Xloggc:<file> log GC status to a file with time stamps 
-Xbatch disable background compilation 
-Xms<size> set initial Java heap size 
-Xmx<size> set maximum Java heap size 
-Xss<size> set java thread stack size 
-Xprof output cpu profiling data 
-Xrunhprof[:help]|[:<option>=<value>, ...] 
perform JVMPI heap, cpu, or monitor profiling 
-Xdebug enable remote debugging 
-Xfuture enable strictest checks, anticipating future default 
-Xrs reduce use of OS signals by Java/VM (see documentation) 
-Xcheck:jni perform additional checks for JNI functions   

javac

Usage: javac <options> <source files> 
where possible options include: 
-g Generate all debugging info 
-g:none Generate no debugging info 
-g:{lines,vars,source} Generate only some debugging info 
-nowarn Generate no warnings 
-verbose Output messages about what the compiler is doing 
-deprecation Output source locations where deprecated APIs are used 
-classpath <path> Specify where to find user class files 
-sourcepath <path> Specify where to find input source files 
-bootclasspath <path> Override location of bootstrap class files 
-extdirs <dirs> Override location of installed extensions 
-d <directory> Specify where to place generated class files 
-encoding <encoding> Specify character encoding used by source files 
-source <release> Provide source compatibility with specified release 
-target <release> Generate class files for specific VM version 
-help Print a synopsis of standard options  

jar


用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
    -c 创建新的存档
    -t 列出存档内容的列表
    -x 展开存档中的命名的(或所有的〕文件
    -u 更新已存在的存档
    -v 生成详细输出到标准输出上
    -f 指定存档文件名
    -m 包含来自标明文件的标明信息
    -0 只存储方式;未用ZIP压缩格式
    -M 不产生所有项的清单(manifest〕文件
    -i 为指定的jar文件产生索引信息
    -C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
       jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有
           文件存档到一个名为 'classes.jar' 的存档文件中:
       jar cvfm classes.jar mymanifest -C foo/ .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值