3

と入力して Java プログラムを実行しますjava <programname>。ここで<programname>、ソース コードからコンパイルされた Java クラス ファイルを示します。と入力してプログラムを起動できないのはなぜ<programname>ですか?

4

5 に答える 5

9

Java は、ネイティブの実行可能コードではなく、バイトコードにコンパイルされます。オペレーティング システムと生成されたバイトコードの間に自動的な関連付けがないため、コードを実行するにはネイティブ インタープリターが必要です。

于 2013-05-12T16:34:57.653 に答える
1

.class ファイルは、Windows では実行可能ファイルとして認識されないためです。ただし、プログラム java は .exe であるため (Windows は実行可能ファイルであることを認識します)、java と入力して Java プログラムを起動し、.class ファイルを開くように指示します。

于 2013-05-12T17:54:27.223 に答える
0

Windows には (Microsoft によって出荷されたように) 存在する "接着剤" はなく、あなたをマップcommandして実行する方法を知ることができますcommand.class。したがって、自分で呼び出しを行う必要があります。

一部の Java インストールでは、jar ファイル (クラス ファイルを保持する zip ファイル) をクリックして、内部でアプリケーションを実行できることに注意してください。

于 2013-05-12T16:47:12.057 に答える