JDK开发工具包

2016-02-19 13:10 2 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的JDK开发工具包,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

Java 开发工具包是Sun公司的Java Software产品。他可以非常方便的开发和调试JAVA应用程序。下面就具体介绍这些工具的使用:
  
  rmic
  
  功能说明:
  rmic 为远程对象生成 stub 和 skeleton。
  语法:
  rmic [ options ] package-qualified-class-name(s)
  补充说明:
  rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remote 接口的对象)。在 rmic 命令中所给的类必须是经 javac 命令成功编译且是完全包限定的类。
  命令选项
  -classpath[路径] 指定 rmic 用于查询类的路径。假如设置了该选项,它将覆盖缺省值或 CLASSPATH 环境变量。目录用冒号分隔。
  -d[目录] 指定类层次的根目录。此选项可用来指定 stub 和 skeleton 文件的目标目录。
  -depend 使编译器考虑重新编译从其它类引用的类。 一般来说,它只重新编译从源代码引用的遗漏或过期的类。
  -g 答应生成调试表格。调试表格含有行号和局部变量的有关信息,即 Java 调试工具所使用的信息。缺省情况下,只生成行号。
  -J 与 -D 选项联用,它将紧跟其后的选项( -J 与 -D 之间无空格)传给 java 解释器。
  -keepgenerated 为 stub 和 skeleton 文件保留所生成的 .java 源文件,并将这些源文件写到与 .class 文件相同的目录中,假如要指定目录,则使用 -d 选项。
  -nowarn 关闭警告。假如使用该选项,则编译器不输出任何警告信息。
  -show 显示 rmic 编译器的 GUI(图形用户界面)。输入一个或多个包限定类名(以空格分隔),并按回车键或“显示”按钮,创建 stub 和 skeleton。
  -vcompat (缺省值)创建与 JDK 1.1 和 1.2 stub 协议版本都兼容的 stub 和 skeleton。
  -verbose 使编译器和链接器输出关于正在编译哪些类和正在加载哪些类文件的信息。
  -v1.1 创建 JDK 1.1 stub 协议版本的 stub 和 skeleton。
  -v1.2 只创建 JDK 1.2 stub 协议版本的 stub。
  
  
  rmid
  
  功能说明:
  rmid 启动激活系统守护进程,以便能够在 Java 虚拟机上注册和激活对象。
  语法:
  rmid [-port port] [-log dir]
  补充说明:
  rmid 工具启动激活系统守护进程。必须先启动激活系统守护进程,才能向激活系统注册可被激活的对象或在 Java 虚拟机上激活可被激活的对象。
  命令选项
  -C某些命令行选项 指定一个选项,在创建每个 rmid 的子守护进程(激活组)时,该选项以命令行参数的形式传给该子守护进程。
  -log[目录] 指定目录的名称,激活系统守护进程在该目录中写入其数据库及相关信息。缺省状态下,将在执行 rmid 命令的目录中创建一个 log 目录。
  -port[端口] 指定 rmid 的注册服务程序所使用的端口。激活系统守护进程将 ActivationSystem 与该注册服务程序中的名称java.rmi.activation.ActivationSystem 捆绑在一起。
  -stop 停止 -port 选项所指定端口上的当前 rmid 调用。若未指定端口,则将停止在端口 1098 上运行的 rmid。
  
  
  rmiregistry
  
  功能说明:
  rmiregistry 命令可在当前主机的指定端口上启动远程对象注册服务程序。
  语法:
  rmiregistry [port]
  补充说明:
  rmiregistry 命令在当前主机的指定 port 上创建并启动远程对象注册服务程序。假如省略 port,则注册服务程序将在 1099 端口上启动。rmiregistry 命令不产生任何输出而且一般在后台运行。远程对象注册服务程序是自举命名服务。主机上的 RMI 服务器将利用它将远程对象绑定到名字上。客户机即可查询远程对象并进行远程方法调用。注册服务程序一般用于定位应用程序需调用其方法的第一个远程对象。该对象反过来对各应用程序提供相应的支持,用于查找其它对象。java.rmi.registry.LocateRegistry 类的方法可用于在某台主机或主机和端口上获取注册服务程序操作。java.rmi.Naming 类的基于 URL 的方法将对注册服务程序进行操作,并可用于查询远程对象、将简单(字符串)名称绑定到远程对象、将新名称重新绑定到远程对象(覆盖旧绑定)、取消远程对象的绑定以及列出绑定在注册服务程序上的 URL。
  
  
  serialver
  
  功能说明:
  serialver 命令返回 serialVersionUID。
  语法:
  serialver [ 命令选项 ]
  补充说明:
  serialver 以适于复制到演变类的形式返回一个或多个类的 serialVersionUID。不带参数调用时,它输出用法行。
  命令选项
  -show 显示一个简单的用户界面。输入完整的类名并按回车键或“显示”按钮可显示 serialVersionUID。
  
  
  jarsigner
  
  功能说明:
  为 Java 归档 (JAR) 文件产生签名,并校验已签名的 JAR 文件的签名。
  语法:
  jarsigner [ 命令选项 ] jar-file alias
  jarsigner -verify [ 命令选项 ] jar-file
  补充说明:
  jarsigner 工具用于两个目的:
  1:为 Java 归档 (JAR) 文件签名
  2:校验已签名的 JAR 文件的签名和完整性
  命令选项
  -keystore[url] 指定密钥仓库的 URL。缺省值是用户的宿主目录中的 .keystore 文件,它由系统属性“user.home”决定。
  -storetype[storetype] 指定要被实例化的密钥仓库类型。默认的密钥仓库类型是安全属性文件中 "keystore.type" 属性值所指定的那个类型,由 java.security.KeyStore 中的静态方法 getDefaultType 返回。
  -storepass[passWord] 指定访问密钥仓库所需的口令。这仅在签名(不是校验)JAR 文件时需要。在这种情况下,假如命令行中没有提供 -storepass 选项,用户将被提示输入口令。
  -keypass[password] 指定用于保护密钥仓库项(由命令行中指定的别名标出)的私钥的口令。使用 jarsigner 为 JAR 文件签名时需要该口令。假如命令行中没有提供口令,且所需的口令与密钥仓库的口令不同,则将提示用户输入它。
  -sigfile[file] 指定用于生成 .SF 和 .DSA 文件的基本文件名。
  -signedjar[file] 指定用于已签名的 JAR 文件的名称。
  -verify 假如它出现在命令行中,则指定的 JAR 文件将被校验,而不是签名。假如校验成功,将显示“jar verified”。假如试图校验未签名的 JAR 文件,或校验被不支持的算法(例如未安装 RSA 提供者时使用的 RSA)签名的 JAR 文件,则将有如下显示: "jar is unsigned. (signatures missing or not parsable)" 。
  -certs 假如它与 -verify 和 -verbose 选项一起出现在命令行中,则输出将包括 JAR 文件的每个签名人的证书信息。
  -verbose 假如它出现在命令行中,则代表“verbose”模式,它使 jarsigner 在 JAR 签名或校验过程中输出额外信息。
  -internalsf 过去,JAR 文件被签名时产生的 .DSA(签名块)文件包含一个同时产生的 .SF 文件(签名文件)的完整编码副本。这种做法已被更改。为了减小输出 JAR 文件的整个大小,缺省情况下 .DSA 文件不再包含 .SF 文件的副本。但是假如 -internalsf 出现在命令行中,将采用旧的做法。该选项主要在测试时有用;实际上不应使用它,因为这样将消除有用的优化。
  -sectionsonly 假如它出现在命令行中,则 JAR 文件被签名时生成的 .SF 文件(签名文件)将不包括含有整个清单文件的散列的头。它仅包含 与 JAR 中每个单独的源文件相关的信息和散列。该选项主要在测试时有用;实际上不应使用它,因为这样将消除有用的优化。
  -J[javaoption] 将指定的 javaoption 串直接传递到 Java 解释器。((jarsigner 实际上是解释器的一个 “wrapper”)。该选项不应含有任何空格。它有助于调整执行环境或内存使用。要获得可用的解释器选项的清单,可在命令行键入 java -h 或 java -X。
  
  
  
  keytool
  功能说明:
  治理由私钥和认证相关公钥的 X.509 证书链组成的密钥仓库(数据库)。还治理来自可信任实体的证书。
  语法:
  keytool [ 命令 ]
  补充说明:
  keytool 是个密钥和证书治理工具。它使用户能够治理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还答应用户储存他们的通信对等者的公钥(以证书形式)。
  
  
  native2ascii
  
  功能说明:
  将含有本地编码字符(既非 Latin1 又非 Unicode 字符)的文件转换为 Unicode 编码字符的文件。
  语法:
  native2ascii [options] [inputfile [outputfile]]
  补充说明:
  Java 编译器和其它 Java 工具只能处理含有 Latin-1 和/或 Unicode 编码(udddd 记号)字符的文件。native2ascii 将含有其它字符编码的文件转换成含 Latin-1 和/或 Unicode 编码字符的文件。若省略 outputfile,则使用标准输出设备输出。此外,假如也省略 inputfile,则使用标准输入设备输入。
  命令选项
  -reverse 执行相反的操作:将含 Latin-1 和/或 Unicode 编码字符的文件转换成含本地编码字符的文件。
  -encoding[encoding_name] 指定转换过程使用的编码名称。缺省的编码从系统属性 file.encoding 中得到。
  
  
  appletviewer
  
  功能说明:
  Java applet 浏览器。appletviewer 命令可在脱离万维网浏览器环境的情况下运行 applet。
  语法:
  appletviewer [ threads flag ] [ 命令选项 ] urls ...
  补充说明:
  appletviewer 命令连接到 url 所指向的文档或资源上,并在其自身的窗口中显示文档引用的每个 applet。注重:假如 url 所指向的文档不引用任何带有 OBJECT、EMBED 或 APPLET 标记的 applet,那么 appletviewer 就不做任何事情。
  命令选项
  -debug 在 Java 调试器 jdb 中启动 appletviewer,使您可以调试文档中的 applet。
  -encoding[编码名称] 指定输入 Html 文件的编码名称。
  -J[javaoption] 将 javaoption 字符串作为单个参数传给运行 appletviewer 的 Java 解释器。参数不能含有空格。由多重参数组成的字符串,其中的每个参数都必须以前缀 -J 开头,该前缀以后将被除去。这在调整编译器的执行环境或内存使用时将很有用。
  
  
  extcheck
  
  功能说明:
  extcheck 检测目标 jar 文件与当前安装方式扩展 jar 文件间的版本冲突。
  语法:
  extcheck [ -verbose ] targetfile.jar
  补充说明:
  extcheck 实用程序检查指定 Jar 文件的标题和版本与 JDK TM 软件中所安装的扩展是否有冲突。在安装某个扩展前,可以用该实用程序查看是否已安装了该扩展的相同版本或更高的版本。
  extcheck 实用程序将 targetfile.jar 文件清单的 specification-title 和 specification-version 头与当前安装在扩展目录下所有 Jar 文件的相对应的头进行比较(缺省扩展目录为 jre/lib/ext)。extcheck 实用程序比较版本号的方式与 java.lang.Package.isCompatibleWith 方法相同。若未检测到冲突,则返回代码为 0。假如扩展目录中任何一个 jar 文件的清单有相同的 specification-title 和相同的或更新的 specification-version 号,则返回非零错误代码。假如 targetfile.jar 的清单中没有 specification-title 或 specification-version 属性,则同样返回非零错误代码。
  命令选项
  -verbose 对扩展目录中的 Jar 文件进行检查时,列出文件。此外,还报告目标 jar 文件的清单属性及所有冲突的 jar 文件。
  
  
  jar
  
  功能说明:
  Java归档工具
  语法:
  jar [ 命令选项 ] [manifest] destination input-file [input-files]
  补充说明:
  jar工具是个java应用程序,可将多个文件合并为单个JAR归档文件。jar是个多用途的存档及压缩工具,它基于ZIP和ZLIB压缩格式。然而,设计jar的主要目的是便于将java applet或应用程序打包成单个归档文件。将applet或应用程序的组件(.class 文件、图像和声音)合并成单个归档文件时,可以用java代理(如浏览器)在一次HTTP事务处理过程中对它们进行下载,而不是对每个组件都要求一个新连接。这大大缩短了下载时间。jar还能压缩文件,从而进一步提高了下载速度。此外,它答应applet的作者对文件中的各个项进行签名,因而可认证其

来源:https://www.tulaoshi.com/n/20160219/1603196.html

延伸阅读
标签: Java JAVA基础
Java的应用越来越广泛,学习Java的人也越来越多。学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic、Visual Basic等开发工具;使用C语言进行程序设计,可以使用Turbo C、Visual C++、C++ Builder等开发工具。这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用。学习Java程序设计,同样需要方便易...
标签: Web开发
常见的AJAX框架有: DWR - Web Remoting Buffalo - Web Remoting (based on prototype) prototype - JS OO library openrico - JS UI component (based on prototype) dojo - JS library and UI component qooxdoo - JS UI component (C/S Style) YUL - JS UI component 其中关于DWR和Buffalo之间的比较,它们都是Web Remoting框架,...
旧金山--甲骨文网格力量崭露头角 9月23,在Oracle OpenWorld 2008 莫斯科会议中心,甲骨文推出了的BEA的WebLogic application server改进版,以满足目前应用软件开发和部署的新趋势:虚拟化、资源整合和强调效率 。 新的甲骨文WebLogic应用网格--构建的部分技术源于公司先前85亿美元收购的BEA -使企业能够将计算机和存储集中,...
adb工具包使用介绍   ADB工具包怎么安装 1手机连接电脑,在充电模式下进行。 2在电脑上解压adb.zip后,把adb文件放在电脑C盘根目录下。 3点击电脑开始运行输入cmd再就进cmd 4输入cd c:adb 5再输入adb shell 6然后再输入cd data/system 7输入ls,查看data/system里面的文件 8输入rm password....
作者:Allen 1 我要开始学习Java了,我需要预备些什么东西呢? 做为一个刚刚开始学习Java的新手,你应该至少预备如下东西: (1) 一个Java语言开发工具包(Java Devekopment Kit),其中包括Java 编译器和Java运行环境。推荐使用Sun公司开发的Java 2 SDK标准版。 目前版本的Java 2 SDK...

经验教程

429

收藏

86
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部