java bin 目录下不同exe文件的作用
- 格式:pdf
- 大小:170.52 KB
- 文档页数:15
Java安装后JDK/bin目录下的许多exe文件用途java:Java解释器,直接从类文件执行Java应用程序代码appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器javadoc:根据Java源代码及其说明语句生成的HTML文档jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。
htmlConverter——命令转换工具。
native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。
serialver——返回serialverUID。
语法:serialver [show] 命令选项show是用来显示一个简单的界面。
输入完整的类名按Enter键或"显示"按钮,可显示serialverUID。
补充详细:javac.exe用法:javac <选项> <源文件>可能的选项包括:-g 生成所有调试信息-g:none 生成无调试信息-g:{lines,vars,source} 生成只有部分调试信息-O 优化;可能妨碍调试或者增大类文件-nowarn 生成无警告-verbose 输出关于编译器正在做的信息-deprecation 输出使用了不鼓励使用的API的源程序位置-classpath <路径> 指定用户类文件的位置-sourcepath <路径> 指定输入源文件的位置-bootclasspath <路径> 覆盖自举类文件的位置-extdirs <目录(多个)> 覆盖安装的扩展类的位置-d <目录> 指定输出类文件的位置-encoding <编码> 指定源文件中所用的字符集编码-target <版本> 生成指定虚拟机版本的类文件-help Print a synopsis of standard optionsappletviewer.exe用法:appletviewer <options> url其中,<options> 包括:-debug 在Java 调试器中启动applet 小程序查看器-encoding <encoding> 指定由HTML 文件使用的字符编码-J<runtime flag> 向Java 解释器传递参数-J 选项不是标准选项,如有更改,不另行通知。
一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。
2、Java程序的运行环境简称之为JRE_____。
3、编译Java程序需要使用_javac_____命令。
4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。
5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。
二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言34种?BA、5、5、javac 和项?BA.1、简述2、2、类、GUI程序,那开发人员JRE部分,第二章、Java int 整型,占双精和false2、义3、方法重载指的是在一个类中可以声明多个同名的方法,而方法中参数的个数或者数据类型不一致。
调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法冒泡排序:publicclassTest03{publicstaticvoidmain(String[]args){int[]arr={25,24,12,76,101,96,28} ;for(inti=0;i<arr.length-1;i++){//定义内层循环for(intj=0;j<arr.length-i-1;j++){if(arr[j]>arr[j+1]){//比较相邻元素//下面的三行代码用于交换两个元素inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}for(inti=0;i<arr.length;i++){+"");//打印元素和空格}}1、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。
《Java试卷(简单)》试卷得分单选题(每题2分,共计40分)1.下面IP地址格式中,错误的是()A、1.1.1.1B、127.0.0.1C、192.168.1.360D、123.125.114.1442.对于使用多态的应用程序,某个对象的确切类型何时能知道()A、执行时才可以知道B、应用程序编译时能够判断C、程序员编写程序时就已知道D、永远不会知道3.下列关于Socket类的描述中,错误的是()A、Socket类中定义的getInputStream()方法用于返回Socket的输入流对象。
B、Socket类中定义的getOutputStream()方法用于返回Socket的输出流对象。
C、Socket类中定义的getLocalAddress()方法用于获取Socket对象绑定的本地IP地址。
D、Socket类中定义的close()方法用于关闭输入\\输出流对象。
4.下列选项中,属于浮点数常量的是()A、198B、2e3fC、trueD、null5.下列选项中,不属于Java中关键字的是()A、constB、falseC、FinalD、try总分题型单选题判断题填空题简答题题分得分6.下列关键字中,用于创建类的实例对象的是()A、classB、newC、privateD、void7.下面关于ArrayList的描述中,错误的是()A、ArrayList是List接口的一个实现类。
B、ArrayList内部的数据存储结构是数组C、ArrayList不太适合做大量的增删操作D、使用ArrayList集合遍历和查找元素很高效8.以下关于foreach的说法中,哪一个是错误的()A、使用foreach遍历集合时,可以对元素进行修改。
B、foreach可以对数组进行遍历。
C、foreach可以对集合进行遍历。
D、foreach循环是一种更加简洁的for循环,也称增强for循环。
9.KeyEvent类位于下列哪个包中()A、java.awtB、java.awt.eventC、java.awt.dndD、java.awt.im10.下面关于静态同步方法说法错误的是()A、静态方法必须使用class对象来同步。
选择题1.编译Java源程序文件后将产生相应的可执行字节码文件,这些文件的扩展名为:class2.编译Java源代码文件的命令是:javac.exe3.说法正确:CA.Java是不区分大小写的,源文件名与程序类名不允许相同。
B.Java语言以函数为程序的基本单位。
C.一个Java源文件可能编译出多个字节码文件。
D.以//符号开始的为多行注释语句。
4. 一个合法的Java源程序中定义了4个类,其中属性为public的类可能有1 个。
5. 使用Java HelloWorld将( HelloWorld.class )文件载入内存6. 在Java中,负责对字节代码解释执行的是: 虚拟机7. 下面对JVM叙述不正确的是( B )A. JVM的全称是Java Virtual Machine。
B. JVM是一种计算机硬件技术,它是Java程序的运行平台。
C. JVM是在计算机硬件系统上用软件实现的一台假想机。
D. Java程序在执行时,JVM把Java字节码解释成机器码。
8. 以下选项中,属于合法的标识符是( A )。
A. Hello_WorldB. 123usernameC. username-123D. short9.假设int x=2,三元表达式x>0?x+1:5 的运行结果是 3 .10.switch语句判断条件可以接收的数据类型是: int , byte , char ;11.long长整型,占8个字节.12.下列不属于字符常量的是DA.'a'B. '\n'C. '\123'D."C"13.为一个boolean类型变量赋值时,可以使用( B )方式。
A、 boolean = 1;B、 boolean a = (9 >=10);C、 boolean a="真";D、 boolean a == false;14. 变量命名规范说法正确的是 ( B )A、变量由字母、下划线、数字、$符号随意组成。
JDK路径下各个文件夹的作用1. bin文件夹:存放jdk附带的实用的工具。
分别有:javac.exe java编程语言编译器,就是用命令行指令javac来编译java源代码时用到的。
java.exejava应用程序启动器,就是再命令行上使用的java,用来执行java程序的。
appletviewer.exe java小应用程序查看器,用来检视java小应用程序(applet)工具。
javadoc.exe标准注释的提起工具,能提取程序中符合规定格式的以/***/注释的内容,并生成标准的API说明文档。
这个工具提起生成的API说明文档与Sun公司提供给我们的Java标准类包的API Document形式上一致。
javaw.exe指使用窗口模式打开java程序的启动器。
如果有一个具有图形界面的程序,并将它打成一个完整jar包,那么双击jar包图标就可以打开程序,不过需要把.jar文件关联可以使用javaw.exe打开。
n ative2ascii.exe 一个可以将本地字符转化成为ASCI码的小工具。
就是将世界上不同的文字转化成为以“uXXXX这样的形式出现的16进制Unicode码。
2. demo文件夹demo的意思是演示,此文件夹里放的都是java开发人员提供的演示程序。
applets文件夹java小应用程序的演示程序文件夹。
Fractal是一个模拟结晶的程序。
是用来演示Java的几何绘图技术的。
Jump in gBox—个有趣的小游戏,想个方法点击那跑来跑去的小黑框。
MoleculeViewer直接翻译过来就是分子查看器”可以感受一下Java3D技术。
SortDemo —个排序算法的速度比较程序。
演示了使用冒泡排序法(BubbleSort)、双向冒泡排序法(Bi-Directional Bubble Sort)还有快速排序法(Quick Sort)的排序速度的对比。
TicTacToe井字过三关游戏,可以挑战一下Java的开发人员的智慧。
第一章一、判断题1.Java核心源码包存放在JDK安装目录的bin目录下A. 对B. 错答案:false解析:src.zip文件是Java的核心源码包,它在JDK安装的根目录下。
考察点:第一章Java开发入门题目难度:★☆☆☆容易2.JDK安装成功后,可以将bin目录的路径配置在环境变量path中。
A. 对B. 错答案:true解析:为了方便java程序开发,最好将bin目录的路径配置到环境变量中。
考察点:第一章Java开发入门题目难度:★☆☆☆容易3.安装JDK时可以选择不安装公共JREA. 对B. 错答案:true解析:由于开发工具中已经包含了一个JRE,因此没有必要再安装公共的JRE环境,此项可以不作选择。
考察点:第一章Java开发入门题目难度:★★☆☆一般4.lib是library的缩写,用于存放Java类库或库文件A. 对B. 错答案:true解析:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件考察点:第一章Java开发入门题目难度:★☆☆☆容易5.如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
A. 对B. 错答案:true解析:如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
考察点:第一章Java开发入门题目难度:★☆☆☆容易6.JDK安装的时候不可以修改安装目录A. 对B. 错答案:false解析:JDK在安装的过程中,可以通过点击按钮进行选择或直接输入路径的方式修改JDK的安装目录。
考察点:第一章Java开发入门题目难度:★☆☆☆容易7.Java是一门高级计算机语言。
A. 对B. 错答案:true解析:Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。
第1章、Java语言简介第2知识点、Java程序的开发过程【单项选择】1 、下列关于classpath环境变量的说法中,哪一个是正确的(难度系数:易)A、classpath配置一次后可永久使用B、没有classpath环境变量就不能运行Java程序C、classpath环境变量可以让虚拟机找到class文件的目录D、查看当前classpath配置的命令是:classpath参考答案:C答案解析:classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。
查看当前classpath的命令是set classpath;【单项选择】2 、在下列说法中,选出最正确的一项是( )。
(难度系数:易)A、Java语言是以类为程序的基本单位的B、Java语言是不区分大小写的C、多行注释语句必须以//开始D、在Java语言中,类的源文件名和该类名可以不相同参考答案:A【单项选择】3 、Java属于以下哪种语言? (难度系数:易)A、机器语言B、汇编语言C、高级语言D、以上都不对参考答案:C答案解析:Java是一门高级编程语言【单项选择】4 、下列选项中不属于Java虚拟机的执行特点的一项是( )。
(难度系数:易)A、异常处理B、多线程C、动态链接D、简单易学参考答案:D【单项选择】5、下列命令中,可以将文档注释提取出来生成帮助文档的是()(难度系数:易)A、javacB、javaC、javadocD、jar参考答案:C答案解析:可以使用javadoc命令将文档注释提取出来生成帮助文档【单项选择】6 、下列关于Java特点的描述中,错误的是?(难度系数:易)A、Java语言不支持指针B、Java具有自动垃圾回收的机制C、Java只能运行在Window和Linux平台D、Java允许多个线程同时执行参考答案:C答案解析:JAVA是一门面向对象的语言,它没有指针的概念,并提供了自动垃圾回收的机制,具有跨平台,多线程等特点。
单选题1、Java属于以下哪种语言?(C)A、机器语言B、汇编语言C、高级语言D、以上都不对2、在JDK安装目录下,用于存放可执行程序的文件夹是?AA、binB、jreC、libD、db3、下列Java命令中,哪一个可以编译HelloWorld.java文件?DA、java HelloWorldB、java HelloWorld.javaC、javac HelloWorldD、javac HelloWorld.java4、以下关于java命令作用的描述中,正确的是AA、它专门负责解析由Java编译器生成的.class文件B、它可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包5、下面关于配置path环境变量作用的说法中,正确的是(A )A、在任意目录可以使用javac和java命令B、在任意目录下可以使用class文件C、在任意目录可以使用记事本D、在任意目录下可以使用扫雷游戏6、下面关于path和classpath的说法中,错误的是(C)A、path用来指定 java 虚拟机(JVM) 所在的目录B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同D、只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类7、下面关于classpath的说法中,错误的是(D)。
A、classpath和path环境变量的查看与配置的方式完全相同。
B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。
C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效8、下面哪种类型的文件可以在Java虚拟机中运行?(D)A、.javaB、.jreC、.exeD、.class9、阅读下段代码片段,选择正确的运行结果Apublic static void main(String[] args) {{int a = 1;System.out.print(a);}{int a = 2;System.out.print(a);}int a = 3;System.out.print(a);}A、123B、111C、121D、编译不通过10、下面选项中,哪个是短路与运算符( B )A、&B、&&C、|D、||11、关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的(B )A、1234B、1000C、1234.0D、以上都不对12、下面的运算符中,用于执行除法运算是哪个?AA、/B、\C、%D、*13、以下哪个选项可以正确创建一个长度为3的二维数组(B )A、new int [2][3];B、new int[3][];C、new int[][3];D、以上答案都不对14、下列选项中,不属于比较运算符的是AA、=B、==C、<D、<=15、下列选项中,用于引入包的关键字是BA、classB、importC、packageD、static16、下列选项中,哪一个不能通过编译(D )A、byte a=1;B、short b=100;C、int c='a';D、long d=8888888888;17、下列选项中,哪一个是多行注释符号?(D )A、//* *//B、/* /*C、/ /D、/* */18、为了能让外界访问私有属性,需要提供一些使用( C )关键字修饰的公有方法。
JDK/bin目录下的不同exe文件的用途(appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii...)分类:Java开发工具2011-08-0417:52459人阅读评论(0)收藏举报新安装完JDk大家是否发现安装目录的bin文件夹有很多exe文件下面就为大家讲解不同exe文件的用途javac:Java编译器,将Java源代码换成字节代java:Java解释器,直接从类文件执行Java应用程序代码appletviewer:(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器javadoc:根据Java源代码及其说明语句生成的HTML文档jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。
htmlConverter——命令转换工具。
native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。
serialver——返回serialverUID。
语法:serialver[show]命令选项show是用来显示一个简单的界面。
输入完整的类名按Enter键或"显示"按钮,可显示serialverUID。
补充详细:javac.exe用法:javac<选项><源文件>可能的选项包括:-g生成所有调试信息-g:none生成无调试信息-g:{lines,vars,source}生成只有部分调试信息-O优化;可能妨碍调试或者增大类文件-nowarn生成无警告-verbose输出关于编译器正在做的信息-deprecation输出使用了不鼓励使用的API的源程序位置-classpath<路径>指定用户类文件的位置-sourcepath<路径>指定输入源文件的位置-bootclasspath<路径>覆盖自举类文件的位置-extdirs<目录(多个)>覆盖安装的扩展类的位置-d<目录>指定输出类文件的位置-encoding<编码>指定源文件中所用的字符集编码-target<版本>生成指定虚拟机版本的类文件-help Print a synopsis of standard optionsappletviewer.exe用法:appletviewer<options>url其中,<options>包括:-debug在Java调试器中启动applet小程序查看器-encoding<encoding>指定由HTML文件使用的字符编码-J<runtime flag>向Java解释器传递参数-J选项不是标准选项,如有更改,不另行通知。
jar.exe用法:jar{ctxu}[vfm0M][jar-文件][manifest-文件][-C目录]文件名...选项:-c创建新的存档-t列出存档内容的列表-x展开存档中的命名的(或所有的〕文件-u更新已存在的存档-v生成详细输出到标准输出上-f指定存档文件名-m包含来自标明文件的标明信息-0只存储方式;未用ZIP压缩格式-M不产生所有项的清单(manifest〕文件-i为指定的jar文件产生索引信息-C改变到指定的目录,并且包含下列文件:如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm'和'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为'classes.jar'的存档文件中:jar cvf classes.jar Foo.class Bar.class示例2:用一个存在的清单(manifest)文件'mymanifest'将foo/目录下的所有文件存档到一个名为'classes.jar'的存档文件中:jar cvfm classes.jar mymanifest-C foo/.javadoc.exe用法:javadoc[options][packagenames][sourcefiles][classnames][@files]-overview<file>读取HTML格式的概述文档-public仅显示public类和成员-protected显示protected/public类和成员(缺省)-package显示package/protected/public类和成员-private显示所有类和成员-help显示命令行选项-doclet<class>通过候选doclet生成输出-docletpath<path>指定doclet类文件的查找位置-sourcepath<pathlist>指定源文件的查找位置-classpath<pathlist>指定用户类文件的查找位置-exclude<pkglist>Specify a list of packages to exclude-subpackages<subpkglist>Specify subpackages to recursively load-breakiterator Compute1st sentence with BreakIterator-bootclasspath<pathlist>覆盖自举类加载器所加载的类文件的位置-source<release>Provide source compatibility with specified release-extdirs<dirlist>覆盖已安装的扩展的位置-verbose有关Javadoc所做工作的输出信息-locale<name>所用的Locale,例如en_US或en_US_WIN-encoding<name>源文件编码名称-J<flag>将<flag>直接传给运行时系统由标准doclet提供:-d<directory>输出文件的目标目录-use创建类和包的用法页-version包含@version段-author包含@author段-docfilessubdirs Recursively copy doc-file subdirectories-splitindex将索引分为每个字母对应一个文件-windowtitle<text>文档的浏览器窗口标题-doctitle<html-code>包含包索引页(首页)的标题-header<html-code>包含每一页的页眉文本-footer<html-code>包含每一页的页脚文本-bottom<html-code>包含每一页的页底文本-link<url>Create links to javadoc output at<url>-linkoffline<url><url2>Link to docs at<url>using package list at<url2>-excludedocfilessubdir<name1>:..Exclude any doc-files subdirectories with given name. -group<name><p1>:<p2>..Group specified packages together in overview page-nocomment Supress description and tags,generate only declarations.-nodeprecated不包含@deprecated信息-noqualifier<name1>:<name2>:...Exclude the list of qualifiers from the output.-nosince Do not include@since information-nodeprecatedlist不生成不鼓励使用的列表-notree不生成类层次-noindex不生成索引-nohelp不生成帮助链接-nonavbar不生成导航栏-quiet Do not display status messages to screen-serialwarn Generate warning about@serial tag-tag<name>:<locations>:<header>Specify single argument custom tags-taglet The fully qualified name of Taglet to register-tagletpath The path to Taglets-charset<charset>Charset for cross-platform viewing of generated documentation. -helpfile<file>包含帮助链接功能链接到目标的文件-linksource Generate source in HTML-stylesheetfile<path>改变所生成文档的样式的文件-docencoding<name>输出编码名称javah.exe用法:javah[options]<classes>其中[options]包括:-help打印该帮助信息-classpath<path>类的加载路径-bootclasspath<path>自举类的加载路径-d<dir>输出目录-o<file>输出文件(仅能使用-d或-o之一)-jni生成JNI风格的头文件(缺省)-old生成JDK1.0风格的头文件-stubs生成stubs文件-version打印版本信息-verbose输出有关本命令所做工作的信息-force始终写输出文件指定<classes>时必须使用全名(例如ng.Object)。