JVMのみでJavaプログラムを実行することはできますか? (JREなし)JVMのみでJavaプログラムを実行することはできますか?
すべてのプログラムを実行できるかどうか、またライブラリにアクセスする必要があるかどうかは質問しません。プログラムのコンパイル後に最も基本的なプログラムを要求しています
JVMのみでJavaプログラムを実行することはできますか? (JREなし)JVMのみでJavaプログラムを実行することはできますか?
すべてのプログラムを実行できるかどうか、またライブラリにアクセスする必要があるかどうかは質問しません。プログラムのコンパイル後に最も基本的なプログラムを要求しています
はい、ファイルを実行可能にするにはラッパーが必要です。この場合、ターゲット環境ではJavaランタイムインストールは必要ありません。 JREを内部に埋め込んでいることを明確にする。見てくださいExcelsior JET
JREを使わないでプログラムを実行することはできません。しかし、プログラムがすでにコンパイルされていれば、JDKを使わずにプログラムを実行することができます。
のJava Runtime Environment(JRE)Javaプログラムを実行するために必要とされるものが含まれたソフトウェアパッケージである - ウィキペディア
あなたはより良いJavaはどのように動作するかを理解するの下に絵を見てください:CLICK HERE
をJava Runtime Environmentには、JVM、クラスライブラリ、およびその他のサポートファイルが含まれています。コンパイラ、デバッガなどの開発ツールは含まれていません。実際にJVMはプログラムを実行し、JREで提供されるクラスライブラリやその他のサポートファイルを使用します。任意のJavaプログラムを実行する場合は、JREをシステムにインストールする必要があります。
'java.lang.Object'や' java.lang.String'のクラス定義さえなくても、JavaプログラムがJVMでどのように動作するか想像できますか? – Holger