.class vs .java

.class文件和.java文件之间有什么区别? 我试图让我的applet工作,但目前我只能在Eclipse中运行它,我还不能嵌入HTML。 谢谢

**编辑:如何用JVM编译呢?

.class文件是一个已编译的.java文件。

.java是所有文本,并且是人类可读的。
.class是二进制(通常)。

您可以通过转到命令行,导航到.java文件并运行来将java文件编译为类文件

javac "c:\the\path\to\your\file\yourFileName.java" 

您必须在计算机上安装java SDK(从Oracle获取),并确保javac.exe文件可在计算机的PATH环境变量中找到。

另外,请查看Java的第1课:编译和运行简单程序

如果其中任何一个不清楚,请评论此回复,我可以帮助:)

  • .class – >编译(用于JVM)
  • .java – > source(for human)

.java文件是源文件,而.class文件是编译(字节码)类。

使用javac( http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html )将源代码编译为bytocode。

.java文件包含Java源代码,而.class文件包含Java编译器生成的Java字节码。 它是在JVM上运行以执行Java应用程序的.class文件。

它是您在部署applet时将使用的.class文件。

.java通常以明文forms保存您的代码

.class包含.java的字节代码。 可以将其视为.java文件的编译版本

person可以定义为Person类。 此类应驻留在Java源代码文件(Person.java)中。 使用此Java源代码文件,Java编译器(Windows上的javac.exe或Mac OS X / Linux / UNIX上的javac)生成字节码(Java虚拟机的编译代码)并将其存储在Person.class中。

Java文件是一种人类可读的语言(例如,我们在Eclipse /任何其他IDE中编写的代码)。

类文件是为Java虚拟机(JVM)编译的字节码。