2009-08-18 7 views

答えて

13

は、あなたが.javaファイルをコンパイルする必要があるの.classファイルを取得するには

javac ClassName.java 
2

を実行します。

このコマンドはjavacです。このためのマニュアルは、要するに

here (Windows)を発見された:

javac File.java
4

は、JDKに付属しているのjavacプログラムを(あなたはそれを持っていない場合はjava.sun.comにアクセスしてください)を使用します。インストーラは自動的にjavacをシステムパスに追加しないので、インストールしたパスのbinディレクトリをシステムパスに追加してから、簡単に使用する必要があります。

45

.javaファイルはコードファイルです。 .classファイルがコンパイルされたファイルです。

正確に「変換」ではない - それは編集です。あなたのファイルは、「herb.java」と呼ばれていた、あなたは(コマンドプロンプトで)記述したとします

javac herb.java 

それは現在のフォルダにherb.classファイルを作成します。

static void main(String[])メソッドが含まれている場合にのみ、「実行可能」です。実行している場合は、コマンドプロンプトを実行して実行することもできます。

java herb 
+6

注意。 JavacはFILENAME(したがってherb.java)を期待しており、JavaはCLASSNAME(したがってハーブ)を期待しています。その違いは、ほとんどの初心者に噛み付きます。 –

+0

「java」は完全修飾名を想定しており、パッケージ構造に基づいたディレクトリ構造になると期待しています。javacはファイルをどこでも扱うことができます。 –

2

他の記述はコンパイルです。 javacコマンドを使用することはできますが、私はJavaで新しくなっています。Eclipseなどのコード(およびIDE)をコンパイルするためのソフトウェアを使用することをお勧めします。

0

それをコンパイルした後、あなたがそれをjarファイルができます。

のjava -jar AppName.jar

http://windowstipoftheday.blogspot.com/2005/10/setting-jar-file-association.html

+2

このコマンド(java -jar AppName.jar)はjarファイルではなく、実行可能なjarファイルとしてすでにjarされているものを実行します。 .classファイルをjarファイルに入れるには、jarコマンドを使います。 "jar -cf myjar.jar classes/*"のようにjava -jarコマンドで実行できるjarを作成するには、マニフェストファイルにメインクラスを指定する必要があります。これは元の質問の範囲をはるかに超えているので、もっと知りたい場合は、googleの "実行可能なjarを作成する"を参照してください。 – digitaljoel

関連する問題