单独启动tomcat,为什么是调用jdk里面的java.exe?而不是jre里的?
怪我咯
怪我咯 2017-04-17 17:52:08
0
5
516

1,单独启动tomcat,为什么是调用jdk里面的java.exe?而不是jre里的?,
2,单独启动myeclipse调用的却是myeclipse自身自带的的jdk中的javaw.exe,为什么不调用jre中的?
3,为什么tomcat调用java.exe而myeclipse却调用javaw.exe?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(5)
小葫芦

myeclipse も jdk を使用しますが、javaw.exe は Java をクラス ファイルにコンパイルするために使用されます。
Tomcat は、java.exe を呼び出して myeclipse を実行し、javaw.exe を呼び出すことによってコンパイルされたクラス ファイルです。

いいねを押す +0
黄舟

設定する環境変数は jdk のパスであるため、環境変数を設定しても jre には移動しません。jre をインストールして環境変数を設定すると、jre の java.exe を見つけます。 🎜 >

いいねを押す +0
黄舟
  1. これは構成によって異なります。JRE のみを構成する場合は、JRE の java.exe を使用して起動されます。

  2. java.exe と javaw.exe の機能は同じですが、Java コマンド ライン プログラムには標準の入出力ストリームがあり、内容がコンソールに出力される点が異なります。また、javaw.exe は情報を出力しません。
    そのため、myeclipse は java.exe を使用して起動することもできますが、デスクトップに黒いボックスのコマンド ラインが表示され、コマンド ラインを閉じると myeclipse が終了します。

  3. これはプログラムのニーズに基づいています。Tomcat にはインターフェイスがないため、起動情報を表示する場所が必要なので、当然 java.exe が使用されます。 Eclipse にはグラフィカル インターフェイスがあり、情報を表示するためにコマンド ラインは必要ありません。

いいねを押す +0
刘奇

ありがとう、これはすべて環境変数のせいです。いわゆる環境変数は、プログラムがデフォルトのコマンドを探す場所です。

あなたの質問を見ると、cmd で echo %PATH% を実行していることがわかります。

リーリー

Tomcat を起動するスクリプトで Java の場所が指定されていない場合は、上記のコンピューターの環境変数など、PATH に設定されたパスから最初の Java を見つけます。 C:ProgramDataOracleJavajavapath この中に java のショートカットがあります。このメソッドは jre8 をポイントしているため、環境変数に C:Program Files (x86)Javajdk1.7.0_17/bin が含まれている場合でも、デフォルトの Java は jre8 の Java です。

ただし、Tomcat で Java プログラムの絶対パスが指定されている場合、環境変数に Java は見つからず、指定した Java になります。

上記は、どの java.exe を使用するかという質問への答えです。myeclipse では、javaw.exe が使用されます。これは、java.exe を直接実行すると、黒いコマンド ライン ウィンドウが表示されます。これは、コンソール ウィンドウと呼ばれます。このウィンドウが javaw.exe の場合、コンソール ウィンドウは表示されず、通常は GUI プログラムを実行するために使用されます。

何か不正確なところがあれば、私を踏みつけないでください。ありがとうございます。 。 。

いいねを押す +0
迷茫

1. これは、JDK の bin ディレクトリを指すパスを環境変数に設定しているためです。
2. java.exe を呼び出すと、コンソールが表示されます。ただし、MyEclipse には独自のインターフェイスがあり、javaw.exe を呼び出す場合、コンソールは表示されません。
3. Tomcat は java.exe と javaw.exe の両方を呼び出すことができます。Tomcat7.exe をクリックして java.exe を呼び出すと、独自のインターフェイスが表示されます。コンソールが表示されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!