如何编译java程序

Python012

如何编译java程序,第1张

三种方法:

1.在IDE中,如eclipse中写的Java程序,在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下。

2.作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为     javac 空格 Java源文件;如 javac  C://hello.java

3.作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件,如javac D://hi.java。

扩展资料

Java也是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。

Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.class的字节码。

高级计算机语言主要有两种类型:编译和解释。

编译语言:在程序运行之前,它有一个单独的编译过程,它将程序转换成机器语言,以后不再需要翻译。

解释语言:运行时将程序翻译成机器语言,因此速度比编译语言慢。

因此,两者之间最大的区别是是否保存目标机代码:编译器会在一些单位输入源程序(如基本块/函数/方法/微量)生成目标机代码,都放下(无论是在磁盘或内存)的后续执行可重复使用;解释的的解释,一个实现在一个源程序指令的解释,没有目标代码的存在,没有后续执行可重用信息。

所以,java是一种解释性的语言

像C和C++,他们可以直接编译成操作系统识别的类型编译后,就可以直接执行,所以他们是编译语言。未经治疗的二倍,他不是为java首先被编译成相同。类文件,这是java的文件类型,然后通过虚拟机(JVM)的解释和执行读一行的类文件,所以他是解释型的语言,和java的各种操作系统不同的JVM,java实现跨平台的真正意义!

因此,java的解释器的优点是,它是用户实现自己的跨平台的代码更容易,和代码相同的设置几乎可以在所有操作系统执行。

这是一个跨平台的java,并可在任何地方运行:跨平台的java是基于JVM。Java虚拟机是由软件或硬件模拟的计算机程序,java,计算机所有的.class文件是运行在JVM,即JVM *。只有Java类文件,以适应不同的操作系统,让操作系统的安装按照不同只要JVM的类型,然后程序无论哪个操作系统的JVM可以纠正窗口/其他...... JVM的Unix / JVM的实现因此,如果没有JVM,就不能跨平台。