在运行java的过程中,有时候我们需要使用命令让程序完美运行,可是java命令很多,对于新手来说,正确使用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 <路径> 指定查找注释处理程序的位置
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:jdwp=help 和 -agentlib:hprof=help
-agentpath:
按完整路径名加载本机代理库
-javaagent:
加载 Java 编程语言代理, 请参阅 java.lang.instrument
-splash:
使用指定的图像显示启动屏幕
4、Javadoc
主要用于生成帮助文档。
用法: javadoc [options] [packagenames] [sourcefiles] [@files]
-overview
-public 仅显示 public 类和成员
-protected 显示 protected/public 类和成员 (默认值)
-package 显示 package/protected/public 类和成员
-private 显示所有类和成员
-help 显示命令行选项并退出
-doclet
-docletpath
-sourcepath
-classpath
-exclude
-subpackages
-breakiterator 计算带有 BreakIterator 的第一个语句
-bootclasspath
类文件的位置
-source
-extdirs
-verbose 输出有关 Javadoc 正在执行的操作的信息
-locale
-encoding
-quiet 不显示状态消息
-J
-X 输出非标准选项的提要
通过标准 doclet 提供:
-d
-use 创建类和程序包用法页面
-version 包含 @version 段
-author 包含 @author 段
-docfilessubdirs 递归复制文档文件子目录
-splitindex 将索引分为每个字母对应一个文件
-windowtitle
-doctitle
-header
-footer
-top
-bottom
-link
-linkoffline
-excludedocfilessubdir
-group
-nocomment 不生成说明和标记, 只生成声明。
-nodeprecated 不包含 @deprecated 信息
-noqualifier
-nosince 不包含 @since 信息
-notimestamp 不包含隐藏时间戳
-nodeprecatedlist 不生成已过时的列表
-notree 不生成类分层结构
-noindex 不生成索引
-nohelp 不生成帮助链接
-nonavbar 不生成导航栏
-serialwarn 生成有关 @serial 标记的警告
-tag
-taglet 要注册的 Taglet 的全限定名称
-tagletpath Taglet 的路径
-Xdocrootparent
-charset
-helpfile
-linksource 以 HTML 格式生成源文件
-sourcetab
-keywords 使程序包, 类和成员信息附带 HTML 元标记
-stylesheetfile
-docencoding
5、javah
主要是用于生成头文件。
用法:
javah [options]
其中, [options] 包括:
-o
-d输出目录
-v -verbose 启用详细输出
-h --help -? 输出此消息
-version 输出版本信息
-jni 生成 JNI 样式的标头文件 (默认值)
-force 始终写入输出文件
-classpath
-bootclasspath
这就是java常用命令,每个命令的作用是不一样的,大家需要学会使用相关命令,才能更好的运行java。最后大家如果想要了解更多初识java知识,敬请关注赋能网。