2017-07-14 14 views
1

JVMのみでJavaプログラムを実行することはできますか? (JREなし)JVMのみでJavaプログラムを実行することはできますか?

すべてのプログラムを実行できるかどうか、またライブラリにアクセスする必要があるかどうかは質問しません。プログラムのコンパイル後に最も基本的なプログラムを要求しています

+0

'java.lang.Object'や' java.lang.String'のクラス定義さえなくても、JavaプログラムがJVMでどのように動作するか想像できますか? – Holger

答えて

0

はい、ファイルを実行可能にするにはラッパーが必要です。この場合、ターゲット環境ではJavaランタイムインストールは必要ありません。 JREを内部に埋め込んでいることを明確にする。見てくださいExcelsior JET

0

JREを使わないでプログラムを実行することはできません。しかし、プログラムがすでにコンパイルされていれば、JDKを使わずにプログラムを実行することができます。

のJava Runtime Environment(JRE)Javaプログラムを実行するために必要とされるものが含まれたソフトウェアパッケージである - ウィキペディア

0

あなたはより良いJavaはどのように動作するかを理解するの下に絵を見てください:CLICK HERE

Java Runtime Environmentには、JVM、クラスライブラリ、およびその他のサポートファイルが含まれています。コンパイラ、デバッガなどの開発ツールは含まれていません。実際にJVMはプログラムを実行し、JREで提供されるクラスライブラリやその他のサポートファイルを使用します。任意のJavaプログラムを実行する場合は、JREをシステムにインストールする必要があります。

関連する問題