Java jdk中的部分工具javac javaw javaws javadoc javah javap jar jdb jps的作用

一、JDK 工具和实用程序

JDK提供的标准工具和程序

  1. 基本工具:javac, java, javadoc, apt, appletviewer, jar, jdb, javah, javap, extcheck
  2. 安全工具:keytool, jarsigner, policytool, kinit, klist, ktab
  3. 国际化工具:native2ascii
  4. 远程方法调用工具RMI:rmic, rmiregistry, rmid, serialver
  5. IDL and RMI-IIOP工具:tnameserv, idlj, orbd, servertool
  6. Java部署工具:pack200, unpack200
  7. Java插件工具:htmlconverter
  8. Java web启动器:javaws

安装jdk过后,在jdk\bin目录下看到有一系列的工具,如下如:

二、部分工具的作用

javac:java compile代码编译成字节码,把java文件编译成.class文件。

javap: java 反编译工具,将字节码解析成代码。

java:java 启动器,运行java程序,用于启动window console 控制台程序(主要),用法大多同Python。

javaw:java widget 用于启动 GUI应用程序。

javaws: java web start 用于启动java的web应用程序。

javadoc:  java docment 用于转换java代码的注释,转成html文件格式,API文档生成器。

apt: java 注释处理工具。

appletviewer:java 在没有web浏览器时运行和调试程序。

javah:java header C 头文件和stub生成器,用于写本地化方法。

jar:生成和管理jar java存档文件。

三、其他工具的用法

其他工具的作用和具体用法,可以直接在Oracle官方文档中查看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405588.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

firefox android 去更新,Android版Firefox Beta发布更新

就在谷歌I/O大会前夕,Android版Firefox Beta悄悄的发布了一次更新。更新内容包括:Flash支持(虽然事实上在上个月的更新中就已经支持了)以及日常bug修复及稳定性提升等,不过依然没有加入复制和粘贴功能。此外Firefox Beta的UI界面也被重新设计…

Linux/UNIX的scp命令用法详解

From: http://www.ha97.com/4169.html PS:偶很喜欢用scp这个命令来传输数据。scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令。scp实质相当于利用SSH协议来传输数据的cp命令。 用法举例&#xf…

React开发(230):ant design table固定表头

固定表头 方便一页内展示大量数据。需要指定 column 的 width 属性,否则列头和内容可能不对齐。 如果指定 width 不生效或出现白色垂直空隙, 请尝试建议留一列不设宽度以适应弹性布局,或者检查是否有超长连续字段破坏布局。

安装ARM交叉编译工具

1. 下载交叉编译工具链。 可到如下两个网站下载: http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ http://www.uushare.com/user/zyh006814/file/1434053 2. 安装 # mkdir /usr/local/arm # cd /usr/local/arm # 解压下载的工具链 # 添加环境变量&#xff0c…

Linux下获得线程ID syscall(224)

From: http://blog.163.com/onx0320126/blog/static/164736436201252574720314/ 对于Linux线程,也许大家并不陌生,而我们通常所说的线程是指基于POSIX标准的线程,而Linux下除了兼容POSIX标准,而且提供线程在内核级的支持。早在Lin…

Qt中常用的QChar QByteArry QString数据类型转换方法

一、QChar类型 转 QByteArry类型 char mybuffer[mybufferSize]; QByteArray ByteData QByteArray(mybuffer, mybufferSize);二、QByteArry类型 转 QString类型 QByteArray _byte; QString string,_string1; string QString(_byte); _string1 QString(_byte.toH…

android studio 安装问题,解决Android Studio的安装问题

今天开始了android studio的下载与安装,我再官网上下载了Android studio,下载不难,运行出来可需要一定的时间,在中途中我遇到了一些问题一:Build错误:在我最开始下载完Android studio时,我新建项目的时候&a…

React开发(231):常见手机号邮箱的正则

// 手机号 const isPhone /^1[3-9]\d{9}$/; // const isPhone /(\d{3}-|\d{4}-)?(\d{8}|\d{7})?/;// 邮箱 const isEmail /^([A-Za-z0-9_\-\.])\([A-Za-z0-9_\-\.])\.([A-Za-z]{2,4})$/; // 密码格式 const isPassword /^[\w~!#$%^&*()-|\\<>,.?/\[\]{}:;&qu…

用JS访问iframe中的元素

用JS访问iframe中的元素 &#xff11;.首先&#xff0c;如何访问iframe中的元素&#xff1f;见如下代码&#xff1a;(1)1.htm源码&#xff1a;<input typebutton value"test" οnclick"self.frames[a].document.all.mybutton.disabledtrue"> <…

诺基亚7原生android,【诺基亚7Plus评测】系统:简洁原生安卓功能却不简单_诺基亚 7 Plus(4GB RAM/全网通)_手机评测-中关村在线...

系统&#xff1a;简洁原生安卓功能却不简单诺基亚 7 Plus的系统为Android 8.0&#xff0c;与国内厂商大刀阔斧的定制化相反&#xff0c;诺基亚 7 Plus的系统几近原生&#xff0c;仅仅内置了微信、微博、支付宝三款国民应用&#xff0c;而且这三个软件都可以卸载&#xff0c;最大…

React开发(232):传参可以转变思路

handleSearch (values) > {console.log(values, values);let startDate (values?.startTime && new Date(values?.startTime[0]).getTime()) || ;let endDate (values?.startTime && new Date(values?.startTime[1]).getTime()) || ;let checkStartD…

八皇后问题(回溯法)

#include<iostream> using namespace std; #define N 8 //N代表皇后数 void queen() { int Count0; //计算总共的解的数量 int column[N1]; //column[m]n表示第m行&#xff0c;第n行放置了皇后,这里下表并从0开始 int row[N1]; //row[m]1表示第m行没有皇后&#xff0c;0表…

air android 通信,Android超声波通信例子

【实例简介】Android超声波通信例子,手机之间,手机与超声波设备间的超声波通信【实例截图】【核心代码】ComAir5Demo_V1.0.3└── ComAir5Demo_V1.0.3├── AndroidManifest.xml├── ComAir5Demo_ReleaseNote.txt├── libs│ ├── android-support-v4.jar│ └──…

React开发(234):windows.onresize

定义和用法 onresize 事件会在窗口或框架被调整大小时发生。 语法 In HTML: <element οnresize"SomeJavaScriptCode"> JavaScript 中: window.οnresizefunction(){SomeJavaScriptCode};

ExtJs UI框架学习六

ExtJS中get、getDom、getCmp、getBody、getDoc的使用 Ext中包含了几个以get开头的方法&#xff0c;这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等&#xff0c;在使用中要注意区别使用。 1、get方法 get方法用来得到一个Ext元素&#xff0c;也就是类型为…

html文字置顶标签,HTML的marquee标签怎么用?

在HTML中&#xff0c;标签用于在网页中创建滚动文本或图像&#xff1b;可以从水平向左或向右或向右或向左滚动&#xff0c;也可以从上到下或从下到上滚动。marquee元素是成对出现的&#xff0c;下面是标签的一些属性列表&#xff1a;示例1&#xff1a;Marquee标签.main {text-a…

【普通の随笔】6.30

2015年的一半差几个小时也要过去了。 貌似今晚是多加了一秒“闰秒”&#xff0c;今晚可以多睡一秒了&#xff08;然并卵 自从某ACM金牌师兄来讲了次网络流后&#xff0c;自己也停止BZOJ的刷题了&#xff0c;专心学各种新算法。 于是就整理出了这么长的列表。。。这些都是我不会…

清除WIN7桌面背景历史记录

昨天下了咱们官方出品的“2011年1月IT人个性桌面壁纸”。自己使得是WIN7&#xff0c;应用方法就是在桌面上右键——个性化&#xff0c;然后选择“桌面背景”&#xff0c;再通过“浏览”按钮找到指定位置即可&#xff0c;或者干脆直接在图片上右键——设置为桌面背景&#xff0c…

React开发(235):react可以这样返回dom

bottomBtns const bottomBtns (<div style{{ display: flex, justifyContent: flex-end, marginTop: 16 }}><Button onClick{this.handleBack}>返回</Button><Button style{{ marginLeft: 16px }} onClick{() > this.save(save)}>保存</Butto…

html透明页面锁定窗口,CSS弹出背景半透明窗口

弹出窗口,背景半透明body{margin:0px;}#bg{width:100%;height:100%;top:0px;left:0px;position:absolute;filter: Alpha(opacity50);opacity:0.5; background:#000000; display:none;}#popbox{position:absolute;width:400px; height:400px; left:50%; top:50%; margin:-200px …