2024年6月11日发(作者:)

JAVA控制台命令详解

(一)命令概览

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<选项><源文件>

可能的选项包括:

-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 options

Java在运行已编译完成的类时,是通过java虚拟机来装载和执行

的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来

启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过

这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟

机的运行模式有更深入理解。

一、查看参数列表:

虚拟机参数分为基本和扩展两类,在命令行中输入

JAVA_HOMEbinjava就可得到基本参数列表,在命令行输入

JAVA_HOMEbinjava–X就可得到扩展参数列表。

二、基本参数说明:

1.-client,-server

这两个参数用于设置虚拟机使用何种运行模式,client模式启动比

较快,但运行时性能和内存管理效率不如server模式,通常用于客户

端应用程序。相反,server模式启动比client慢,但可获得更高的运

行性能。

在windows上,缺省的虚拟机类型为client模式,如果要使用

server模式,就需要在启动虚拟机时加-server参数,以获得更高性能,

对服务器端应用,推荐采用server模式,尤其是多个CPU的系统。在

Linux,Solaris上缺省采用server模式。

2.-hotspot

含义与client相同,jdk1.4以前使用的参数,jdk1.4开始不再使