2017-02-25 3 views
-2

私はjavaについて知りたいです。だから、Javaはコンパイラかインタプリタですか?ファイルの拡張子は何ですか?.javaまたは.jarファイルを実行する方法は?JAVA:インタプリタまたはコンパイラ? Javaのファイル拡張子ですか?どのように実行する?

+1

これはすべて、お気に入りのJavaブックの最初の章で説明します。 – tkausl

+0

は言語ですが、あなたはいくつかのbegチュートリアルをチェックし、コードに関連する質問に戻る必要があります –

+4

Javaは言語です。 '.java'ファイルを' javac'コンパイラでコンパイルして '.class'ファイルを生成します。 'java'を使ってコンパイルされたJavaプログラムを実行できます。私はあなたがIDEを使用して開始することをお勧めし、これを開始する必要はありません。 –

答えて

1

Javaが準拠しており、構文の問題をすばやく見つけることができます。
コンパイルされたJavaプログラムを実行すると、 "バイトコード" にコンパイルされているため、半分の種類です。ランチャーは、バイトコードを実行中のO/Sに適したマシンコードに変換/解釈します。に。 Javaプログラム(テキストコード)の

FileExtentionコンパイル拡張の.class(例えばmyClass.class)

ランへのファイル(バイトコード)を作成した.java あります。クラスファイルの使用:(なし拡張子.class)のjava MyClassの

は、.jarファイルの実行を実行する:javaの-jar helloworld.jar

(注:.javaファイルを.classにコンパイルすることとコンパイルしたJavaクラスを.jarにパッケージ化することには違いがあります)

+0

JavaコードをJARにコンパイルしません。 Javaソースをバイトコード( '.class'ファイル)にコンパイルします。コンパイルされたバイトコードやその他のリソースをJARにパッケージ化します。 JARは、特定のコンテンツレイアウトを持つZIPファイルです。 JARはコンパイラのアーティファクトではありません。 –

+0

@LewBlochありがとう、訂正を感謝します。 – Dror

関連する問題