jdk的命令功能以及语法

原创 2007年09月15日 17:05:00
jdk的命令功能以及语法

   学习好java,首先应该熟悉一些常用的jdk的命令,比如:javac、java、javadoc、javap、jar、
javaw、appletviewer、htmlConverter、native2ascii、serialver等。下面是它们的功能和语法。

  1、jar——多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。语法:jar [命令选项] [mainfest] destination input-file [input-files]     示例:
jar tf file.jar  //显示一个jar文件中的文件列表
jar cf file.jar *.class  //将当前目录下的所有Class文件打包成新的JAR文件
jar cvf file.jar *  //将当前目录下的所有文件放进一个已存在的JAR文件中。

  2、java——用来执行class文件的,关联控制台。

  3、javac——java编程语言编译器。将类和接口的定义编译成字节代码的class文件。语法:javac [options] [sourcefiles] [@files]

  4、javah——C头文件和Stub文件生成器。从Java类生成C头文件和C源文件,以提供连接胶合,使Java和C代码可以交互。语法: javah [ 命令选项 ] fully-qualified-classname. . . 或者javah_g [ 命令选项 ] fully-qualified-classname. . .

  5、javaw——用来执行class文件的,但可以将dos窗口隐藏掉,不关联控制台。比如写个批处理执行java程序时,会出现一个窗口,若不想让这个窗口出现,可在执行语句处将java classname换成:start javaw classname便可以隐藏dos窗口了

  6、javap——Java类文件解析器,其输出取决于所用选项。若没用选项,javap将输出传递给它的类的 public 域及方法,并输出到标准输出设备上。语法: javap [ 命令选项 ] class. . .

  7、javadoc——Java API文档生成器,解析Java源文件中的声明和文档注释,并产生API文档及相应的HTML页缺省,描述公有类、保护类、内部类、接口、构造函数、方法和域,且依赖于java编译器完成其工作。                                                          语法: javadoc [ 命令选项 ] [ 包名 ] [ 源文件名 ] [ @files ]

  8、appletviewer——调试applet的工具,可不用万维网浏览器环境,运行java的applet。语法:appletviewer [threads flag] [命令选项] urls... 连接到url指向的文档或资源,在其自身的窗口显示引用的applet。

  9、htmlConverter——命令转换工具。语法:HtmlConverter [-option1 value1 [-option2 value2 [...]]] [-simulate] [filespecs]

  10、native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件,语法:native2ascii [options] [inputfile [outputfile]] 如果省in/outputfile则使用标准输入/出设备。

  11、serialver——返回serialverUID。语法:serialver [show]  命令选项show是用来显示一个简单的界面。输入完整的类名按Enter键或"显示"按钮,可显示serialverUID。

 

shell常用命令语法及功能zz

shell常用命令语法及功能zz   虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。 常用命令语法及功能 (1...
  • brk1985
  • brk1985
  • 2014年03月04日 10:42
  • 680

Atitit.jdk java8的语法特性详解 attilax 总结

Atitit.jdk java8的语法特性详解 attilax 总结   1.1. 类型推断这个特别有趣的、鲜为人知的特性1 2. Lambda1 2.1. 内部迭代意味着改由Java类库来进...
  • attilax
  • attilax
  • 2016年02月17日 00:08
  • 377

JDK 1.7 java.io 源码学习之AutoCloseable接口和try-with-resources语法

AutoCloseable try-with-resources
  • Rickesy
  • Rickesy
  • 2017年02月22日 14:09
  • 1102

JDK 1.8 预览版 Lambda语法分析

一、lambda含义     lambda表示数学符号“λ”,计算机领域中λ代表“λ演算”,表达了计算机中最基本的概念:“调用”和“置换”。在很多动态语言和C#中都有相应的lambda语法,这类语法...

培训第一天,Java简介,JDK安装,环境配置及Java基础语法

逐鹿须问鼎,会猎于东吴。 培训第一天 第一天讲的其实没什么,都是一些理论性的或者简单操作性的东西,其实本人是不想拿出来说的,毕竟懒。。。但是想到那些无聊的出题人,还是写一下吧。。  java语言...

Intellij 配置 JDK1.8 语法支持

前提要把JDK1.8安装好,我们配置Intellij      1. Step 选择File-> project structure 界面如下              Projec...

JDK7新特性<二> 语法

JDK7对Java语法有少量更新,重点是在易用性和便捷性的改进。   1.二进制字面量   JDK7开始,终于可以用二进制来表示整数(byte,short,int和long)。使用二进制字面量...

格式字符串语法,摘取自JDK6

格式字符串语法 产生格式化输出的每个方法都需要格式字符串 和参数列表。格式字符串是一个 String,它可以包含固定文本以及一个或多个嵌入的格式说明符。请考虑以下示例: Cale...
  • WhoisPo
  • WhoisPo
  • 2011年09月16日 21:18
  • 1151

JDK7.0新特性-语法(Language)

转自  http://janeky.iteye.com/blog/1047799 JDK7对Java语法有少量更新,重点是在易用性和便捷性的改进。   1.二进制字面量   JDK7开始...
  • lue2009
  • lue2009
  • 2015年05月21日 23:15
  • 650

JDK 1.8 预览版 Lambda语法分析

一、lambda含义     lambda表示数学符号“λ”,计算机领域中λ代表“λ演算”,表达了计算机中最基本的概念:“调用”和“置换”。在很多动态语言和C#中都有相应的lambda语法,这类语法...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jdk的命令功能以及语法
举报原因:
原因补充:

(最多只允许输入30个字)