.class vs .java

时间:2009-06-18 21:38:19

标签: java class applet

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

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

7 个答案:

答案 0 :(得分:41)

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

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

通过转到命令行,导航到.java文件并运行

,将java文件编译为类文件
javac "c:\the\path\to\your\file\yourFileName.java"

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

另外,请查看Java的 Lesson 1: Compiling & Running a Simple Program

如果其中任何一项不清楚,请对此回复发表评论,我可以提供帮助:)

答案 1 :(得分:22)

  • .class - >编译(用于JVM)
  • .java - >来源(人类)

答案 2 :(得分:4)

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

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

答案 3 :(得分:4)

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

部署applet时将使用.class文件。

答案 4 :(得分:3)

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

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

答案 5 :(得分:1)

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

答案 6 :(得分:0)

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

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