2

序章

この質問に対するコメントの 1 つは、プログラムが Java を使用しているかどうかを確認するために GnuWin の file コマンドを使用することに関するものです。ただし、GnuWin の file コマンドは次のことを示しています。

C:\Windows\system32>file "C:\Program Files\Eclipse Foundation\eclipse\eclipse.exe"
C:\Program Files\Eclipse Foundation\eclipse\eclipse.exe; PE32+ executable for MS
 Windows (GUI) Mono/.Net assembly

C:\Windows\system32>

Eclipse、ApacheDS、Apache Directory Studio、Tomcat などのプログラムを実行するには Java が必要です。

この質問に関する議論の結果、StackOverflow で .NET ベースのプログラムと Java プロセスの関係について質問するよう提案されました。

質問

GnuWin の File Command は、特定のプログラムが .Net ベースであると示しているのに、これらのプログラムを実行するには Java が必要であることを示しているのはなぜですか?

4

1 に答える 1

1

Eclipse.exe は Java プログラムではありません。実際にはネイティブの win32 実行可能ファイルであり、適切なコマンドライン パラメータと実際の Eclipse Java 実行可能ファイルを含む JAR ファイルへのパスを使用して JVM を検索して起動するだけです。

詳細については、たとえばhttp://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Flauncher.htmlを参照してください。

于 2014-06-15T13:43:05.917 に答える