什么命令是java语言的解释器?

如题所述

Java解释器可用来直接解释执行Java字节代码,具体命令行格式如下:
C:\>java options className
argumentsclassName必须包括所有软件包信息。不仅有类名本身,还有Java 解释器所期望的类名(不是Java字节代码的文件名),所有在解释器环境下运行的类都必须包括解释器第一次调用时所需的main成员函数,用以传递命令所带的变量。public static void main(string args[]){ ......}  
下面Java解释器的所有选项。-cs -checksource 此选项让解释器重编译Java源文件已更新的类--重编译已改变过了的类。-classpath path 此选项重写CLASSPATH环境变量,告诉Java在哪里能找到类库。如果其中用冒号分开,则可能包含多个目录。 -mx x 此选项设置内存分配池的最大值。所指定的池必须大于1,000字节。
另外“K”,“M”可附加在数字上指定是千字节还是兆字节。缺省值是16MB。 -ms x 此选项设置内存分配池的最小值。所指寂的池必须大于1,000字节。
另外,“K”,“M”可加在数字上指定的是千字节还是兆字节。缺省值是1MB。-noasyncgc 此选项关闭异步无用单元收集功能,只有在程序中调用它或内存溢出的时候,无用单元收集才会被激活。
-ss x 此选项将C线程栈的最大值设置为x , x 必须大于1KB,其设定方式同 -ms。 -oss x 此选项设定Java堆栈最大值为x。
-v,-verbose 此选项告知Java每当类被调用之时, 向标准输出设备输出信息。 -verify 此选项告知Java在所有代码上使用校验。-verifyremote 此选项告知Java 仅仅对类载入器所载入的类进行校验。-noverify 此选项告知Java不进行校验。 -verbosegc 此选项告知Java让无用单元收集器在它释放内存时显示一条信息。 -t 此选项在Java-g解释器中是可用的,并把执行的情况逐条打印出来。 -debug 此选项允许Java调试器与本次Java 解释器会话相联接。它运行时,Java会显示一个密码,用于启动这次调试会话
-D propName=newVal 此选项允许用户在运行时改变属性值
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-22
ava的编译方式有两种,一种是和C++等语言一样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译。另一种是编译成一种中间的字节码,与机器平台无关的,这种也是常用的,叫解释型的。

即时编译器因为产生的是本地机器的机器码,能直接执行;不像字节码还要在JVM(Java虚拟机)上解释运行,所以执行得更快些。
jdk是开发包,里面包含了编译器和jre也就是虚拟机(这里的jre还有很多其他的功能,比如调试之类的),主要是开发时使用

jre的虚拟机,一般是发布的时候用。

java是跨平台的,但是jre不是跨平台的,也就是说windows下需要安装windows版本的jre,Linux下需要Linux下的jre

我个人认为你说的java虚拟机和解释器是一个东东

至于程序的最终运行,所有语言最终都是解释成机器码的,不管是c的还是java的,c编译出来的东东里面直接就是机器指令,而java的class文件则需要jre先解释成机器指令,然后才调用硬件(cpu)执行的

java解释器是什么?
java解释器命令是什么根据查询《计算机命令解释大全》得知,java编译器的命令是javac.exe,java解释器的命令是java.exe。Java解释器可用来直接解释执行Java字节代码,具体命令行格式如下:C:\\javaoptionsclassNameargumentsclassName必须包括所有软件包信息。javac是Java的编译命令,能将源代码编译成字节码,以。c...

java.exe是什么意思
java.exe是SunMicrosystems公司的相关网络协议软件。通常基于InternetExplorer工作。java.exe是Java解释器,可以直接从类文件执行Java应用程序代码。java.exe命令的作用是启动虚拟机,执行字节码。其他常见的应用程序的功能:appletviewel.exe(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器。javad...

JDK中,用( )命令对其源文件进行编译,生成字节码文件。
选项A错误,java.exe是Java语言解释器,直接从类文件执行Java应用程序字节代码,可接受class文件并启动Java虚拟机执 行;选项B正确,javac.exe是Java语言编译器,将Java源代码转换成字节码;选项C错误,javadoc.exe是根据Java源代码及说明语句生成HTML,文档;选项D错误,javap.exe是反汇编器,显示编译类...

编译java程序的命令是
javac是Java的编译命令,能将源代码编译成字节码,以。class扩展名存入Java工作目录中。Java是Java解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。javadoc是Java文档生成器,对Java源文件和包以XML格式生成API文档。appletviewer是Java Applet浏览器。Java是一种编程语言,被特意...

上机编译编写的源程序,使用( )命令进行编译,Java编译器产生的文件扩展名...
上机编译编写的源程序,使用(javac)命令进行编译,Java编译器产生的文件扩展名是(.class ),使用( java )命令进行解释,Java解释器解释的文件的扩展名是(.class );要建立自定义包,须使用声明语句。格式为( package )( 自定义包 ),Java语言中, 通常把可能发生异常的方法调...

如何在cmd下执行java程序?谢谢
2.在文件的目录下打开cmd,输入命令 javac hello.java 3.编译成功会生成hello.class文件 4.运行编译好的文件,输入命令javac hello (不需要文件后缀)。拓展:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用...

初学Java,照猫画虎写了个入门代码总报错,求解答
该命令是java解释器命令,执行java命令也是同样会去查找类路径。就拿这个例子来说,执行java Test命令的查找类的步骤为,首先查找当前目录下的包路径,查看是否有该类,如果没有查找%JAVA_HOME%\\lib\\包路径下有无该类,其次查找%JAVA_HOME%\\lib\\tools.jar\\包路径下有无该类。java命令加载类路径(包...

java.exe是java解释器是吗,那么虚拟机在哪里呢
Java适宜于互联网的开发应用,其中一个原因是它使用了虚拟机,虚拟机是个用来解释Java指令的软件包,可以让Java在任何机器上运行,比如有运行在Mac或 UNIX下的虚拟机软件包。虚拟机并不是Java语言本身,它是个为特定机器编写的解释器软件。Java的虚拟机策略就相当于世界语,这是个人造的国际语言,目的是...

不明白怎样安装java并进行编程和运行
javac [选项] 源文件名表 其中源文件名表是多个带.java后缀的源文件名 2.Java的语言解释器——java java 命令解释执行Java字节码。其格式为:java [选项] 类名〈参数表〉这里的类名代表由编译器生成的带.class后缀的类文件名,但在上述命令不需要带后缀。这个类必须是一个独立程序(不能是Applet)...

java是解释型语言还是编译型语言
解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!特点:编译型语言,执行速度快、效率高;依靠编译器、跨平台性差。解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。举例:编译型的语言包括:C、C++、Delphi、Pascal、Fortran 解释型的语言包括:Java、Basic、javascript ...

相似回答