in java、javac
は、.java
個のファイルを.class
個のファイルにコンパイルし、JVMのバイトコードを格納します。 .class
ファイルを実行するときは、.class
ファイルを解釈するのにjvmを使用して、java *.class
を設定する必要があります。Javaのコンパイルとは異なり、C#プログラムのコンパイルの根底にあるのは何ですか?
C#の場合、Visual StudioでC#プログラムをコンパイルすると、.Netインタプリタを指定せずに実行されるファイル.exe
が直接作成されているようです。
C#とJavaプログラムはどのようにコンパイルされ実行されるのですか?
C#プログラムをJavaプログラムと同様にコンパイルして実行できますか?
JavaプログラムをC#プログラムと同様の方法でコンパイルして実行できますか?
ありがとうございました。
ありがとうございました。コンパイルするC#プログラムの.exeファイルをスタンドアロンで実行することはできませんが、実行するには.Net VMが必要ですか? – Tim
修正します。ほとんどの場合、.jarファイルのほとんどはJavaバイトコードです。 – adv12
ありがとうございます。 .netバイトコードを格納するファイル形式は何ですか? WindowsのネイティブマシンコードをPortable Executable(PE)形式で保存するファイル形式はありますか? .exeはファイル拡張子ではなく、ファイル形式であるか、正しいですか?両方が同じファイル形式を使用している場合、.exeファイルに.netバイトコードまたはWindowsのネイティブマシンコードが格納されているかどうかをどのように検出できますか? – Tim