栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java常用命令汇总

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java常用命令汇总

这篇文章就主要向大家展示了Java编程中常用的命令,下面看下具体内容。

1、javac

将文件编译成.class文件

用法: javac  
其中, 可能的选项包括:
 -g      生成所有调试信息
 -g:none   不生成任何调试信息
 -g:{lines,vars,source}   只生成某些调试信息
 -nowarn   不生成任何警告
 -verbose   输出有关编译器正在执行的操作的消息
 -deprecation 输出使用已过时的 API 的源位置
 -classpath <路径>      指定查找用户类文件和注释处理程序的位置
 -cp <路径>  指定查找用户类文件和注释处理程序的位置
 -sourcepath <路径>     指定查找输入源文件的位置
 -bootclasspath <路径>    覆盖引导类文件的位置
 -extdirs <目录>覆盖所安装扩展的位置
 -endorseddirs <目录>    覆盖签名的标准路径的位置
 -proc:{none,only}     控制是否执行注释处理和/或编译。
 -processor [,,...] 要运行的注释处理程序的名称; 绕过默认的搜索进程
 -processorpath <路径>    指定查找注释处理程序的位置
 -d <目录>   指定放置生成的类文件的位置
 -s <目录>   指定放置生成的源文件的位置
 -implicit:{none,class}   指定是否为隐式引用文件生成类文件
 -encoding <编码>指定源文件使用的字符编码
 -source <发行版>提供与指定发行版的源兼容性
 -target <发行版>生成特定 VM 版本的类文件
 -version   版本信息
 -help     输出标准选项的提要
 -A关键字[=值] 传递给注释处理程序的选项
 -X      输出非标准选项的提要
 -J<标记>    直接将 <标记> 传递给运行时系统
 -Werror    出现警告时终止编译
 @<文件名>   从文件读取选项和文件名

2、java

执行 .class文件,若类中没有main函数,则不能执行。

用法: java [-options] class [args...]
      (执行类)
  或 java [-options] -jar jarfile [args...]
      (执行 jar 文件)
其中选项包括:
  -d32     使用 32 位数据模型 (如果可用)
  -d64     使用 64 位数据模型 (如果可用)
  -server    选择 "server" VM
  -hotspot   是 "server" VM 的同义词 [已过时]
  默认 VM 是 server.

  -cp <目录和 zip/jar 文件的类搜索路径>
  -classpath <目录和 zip/jar 文件的类搜索路径>
  用 ; 分隔的目录, JAR 档案
  和 ZIP 档案列表, 用于搜索类文件。
  -D=
  设置系统属性
  -verbose[:class|gc|jni]
  启用详细输出
  -version   输出产品版本并退出
  -version:
  需要指定的版本才能运行
  -showversion 输出产品版本并继续
  -jre-restrict-search | -no-jre-restrict-search
  在版本搜索中包括/排除用户专用 JRE
  -? -help   输出此帮助消息
  -X      输出非标准选项的帮助
  -ea[:...|:]
  -enableassertions[:...|:]
  按指定的粒度启用断言
  -da[:...|:]
  -disableassertions[:...|:]
  禁用具有指定粒度的断言
  -esa | -enablesystemassertions
  启用系统断言
  -dsa | -disablesystemassertions
  禁用系统断言
  -agentlib:[=]
  加载本机代理库 , 例如 -agentlib:hprof
  另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help
  -agentpath:[=]
  按完整路径名加载本机代理库
  -javaagent:[=]
  加载 Java 编程语言代理, 请参阅 java.lang.instrument
  -splash:
  使用指定的图像显示启动屏幕

3、jar

主要用于打包jar文件

用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
选项包括:
  -c 创建新的归档文件
  -t 列出归档目录
  -x 从档案中提取指定的 (或所有) 文件
  -u 更新现有的归档文件
  -v 在标准输出中生成详细输出
  -f 指定归档文件名
  -m 包含指定清单文件中的清单信息
  -e 为捆绑到可执行 jar 文件的独立应用程序
    指定应用程序入口点
  -0 仅存储; 不使用情况任何 ZIP 压缩
  -M 不创建条目的清单文件
  -i 为指定的 jar 文件生成索引信息
  -C 更改为指定的目录并包含其中的文件
如果有任何目录文件, 则对其进行递归处理。
清单文件名, 归档文件名和入口点名称的指定顺序
与 'm', 'f' 和 'e' 标记的指定顺序相同。

4、javadoc

主要用于生成帮助文档。

用法: javadoc [options] [packagenames] [sourcefiles] [@files]
-overview      从 HTML 文件读取概览文档
-public   仅显示 public 类和成员
-protected 显示 protected/public 类和成员 (默认值)
-package  显示 package/protected/public 类和成员
-private  显示所有类和成员
-help    显示命令行选项并退出
-doclet       通过替代 doclet 生成输出
-docletpath     指定查找 doclet 类文件的位置
-sourcepath   指定查找源文件的位置
-classpath    指定查找用户类文件的位置
-exclude     指定要排除的程序包列表
-subpackages  指定要递归加载的子程序包
-breakiterator      计算带有 BreakIterator 的第一个语句
-bootclasspath  覆盖由引导类加载器所加载的
类文件的位置
-source      提供与指定发行版的源兼容性
-extdirs     覆盖所安装扩展的位置
-verbose  输出有关 Javadoc 正在执行的操作的信息
-locale       要使用的区域设置, 例如 en_US 或 en_US_WIN
-encoding      源文件编码名称
-quiet   不显示状态消息
-J  直接将  传递到运行时系统
-X     输出非标准选项的提要

通过标准 doclet 提供:
-d    输出文件的目标目录
-use 创建类和程序包用法页面
-version      包含 @version 段
-author包含 @author 段
-docfilessubdirs  递归复制文档文件子目录
-splitindex     将索引分为每个字母对应一个文件
-windowtitle  文档的浏览器窗口标题
-doctitle 包含概览页面的标题
-header  包含每个页面的页眉文本
-footer  包含每个页面的页脚文本
-top   包含每个页面的顶部文本
-bottom  包含每个页面的底部文本
-link      创建指向位于  的 javadoc 输出的链接
-linkoffline       利用位于  的程序包列表链接至位于  的文档
-excludedocfilessubdir :.. 排除具有给定名称的所有文档文件子目录。
-group  :..     在概览页面中, 将指定的程序包分组
-nocomment     不生成说明和标记, 只生成声明。
-nodeprecated    不包含 @deprecated 信息
-noqualifier ::... 输出中不包括限定符的列表。
-nosince      不包含 @since 信息
-notimestamp    不包含隐藏时间戳
-nodeprecatedlist  不生成已过时的列表
-notree不生成类分层结构
-noindex      不生成索引
-nohelp不生成帮助链接
-nonavbar      不生成导航栏
-serialwarn     生成有关 @serial 标记的警告
-tag ::
指定单个参数定制标记 -taglet要注册的 Taglet 的全限定名称 -tagletpath Taglet 的路径 -Xdocrootparent 将文档注释中出现的所有后跟 /.. 的 @docRoot 替换为 -charset 用于跨平台查看生成的文档的字符集。 -helpfile 包含帮助链接所链接到的文件 -linksource 以 HTML 格式生成源文件 -sourcetab 指定源中每个制表符占据的空格数 -keywords 使程序包, 类和成员信息附带 HTML 元标记 -stylesheetfile 用于更改生成文档的样式的文件 -docencoding 输出编码名称

5、javah

主要是用于生成头文件。

用法:
 javah [options] 
其中, [options] 包括:
 -o  输出文件 (只能使用 -d 或 -o 之一)
 -d   输出目录
 -v -verbose启用详细输出
 -h --help -?      输出此消息
 -version  输出版本信息
 -jni    生成 JNI 样式的标头文件 (默认值)
 -force   始终写入输出文件
 -classpath     从中加载类的路径
 -bootclasspath   从中加载引导类的路径
 是使用其全限定名称指定的

6、javap

反编译器,显示编译类中可以访问的方法和数据。

Usage: javap  
where possible options include:
 -help --help -?    Print this usage message
 -version  Version information
 -v -verbosePrint additional information
 -l     Print line number and local variable tables
 -public  Show only public classes and members
 -protected Show protected/public classes and members
 -package  Show package/protected/public classes
and members (default)
 -p -privateShow all classes and members
 -c     Disassemble the code
 -s     Print internal type signatures
 -sysinfo  Show system info (path, size, date, MD5 hash)
of class being processed
 -constants Show static final constants
 -classpath     Specify where to find user class files
 -bootclasspath   Override location of bootstrap class files

总结

以上就是本文关于Java常用命令汇总的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅:Java编程redisson实现分布式锁代码示例、Java基础知识汇总、详解java各种集合的线程安全等,如有不足之处,欢迎留言指出,小编会及时回复大家并改正。感谢朋友们对本站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/143694.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号