重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章就主要向大家展示了Java编程中常用的命令,下面看下具体内容。
成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站建设、柘城网络推广、微信小程序开发、柘城网络营销、柘城企业策划、柘城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供柘城建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
1、javac
将文件编译成.class文件
用法: javac
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: javapwhere possible options include: -help --help -? Print this usage message -version Version information -v -verbose Print 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 -private Show 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各种集合的线程安全等,如有不足之处,欢迎留言指出,小编会及时回复大家并改正。感谢朋友们对本站的支持!