web-dev-qa-db-ja.com

.class vs .java

.classファイルと.Javaファイルの違いは何ですか?アプレットを動作させようとしていますが、現在はEclipseでしか実行できません。HTMLにはまだ埋め込むことができません。ありがとう

**編集:JVMでコンパイルする方法は?

34
Devoted

.classファイルは、コンパイルされた.Javaファイルです。

.Javaはすべてテキストであり、人間が読める形式です。
。classはバイナリ(通常)です。

Javaファイルをクラスファイルにコンパイルするには、コマンドラインに移動し、.Javaファイルに移動して、実行します。

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

Java SDKをコンピューターにインストールし( Oracle から取得))、javac.exeファイルがコンピューターのPATH環境変数に配置可能であることを確認する必要があります。

また、Javaのレッスン1:単純なプログラムのコンパイルと実行も確認してください

これのいずれかが不明な場合は、この応答についてコメントしてください、私は助けることができます:)

43
Brian
  • .class->コンパイル済み(JVM用)
  • .Java->ソース(人間用)
23
dfa

.Javaファイルはソースファイルですが、.classファイルはコンパイルされた(バイトコード)クラスです。

Javac( http://Java.Sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html )を使用して、ソースをbytocodeにコンパイルします。

4
Malcolm

.JavaファイルにはJavaソースコードが含まれ、.classファイルにはJavaコンパイラーによって生成されたJavaバイトコードが含まれます。 Javaアプリケーションを実行するためにJVMで実行されるのは.classファイルです。

これは、アプレットをデプロイするときに使用する.classファイルです。

4
Mark

通常、Javaはコードをクリアテキストで保持します

.classには、.Javaのバイトコードが含まれます。 .Javaファイルのコンパイル済みバージョンと考えてください

3
Eric

personはクラスPersonとして定義できます。このクラスは、Javaソースコードファイル(Person.Java)に存在する必要があります。このJavaソースコードファイルを使用して、Javaコンパイラ(Windowsのjavac.exeまたはMac OS X/Linux/UNIXのjavac)はバイトコード(Java仮想マシン)およびPerson.classに保存します。

1

Javaファイルは人間が読める言語です(たとえば、Eclipse /他のIDEで記述するコード)。

クラスファイルは、Java Virtual Machine(JVM)用にコンパイルされたバイトコードです。

0
Dattatreyo Paul