myeclipse juga menggunakan jdk tetapi javaw.exe Fail boleh laku ini digunakan untuk menyusun java ke dalam fail kelas. Tomcat ialah fail kelas yang disusun dengan memanggil java.exe untuk melaksanakan myeclipse dan memanggil javaw.exe.
Oleh kerana pembolehubah persekitaran yang anda konfigurasikan ialah laluan jdk, jika anda mengkonfigurasi pembolehubah persekitaran, ia tidak akan pergi ke jre Jika anda memasang jre dan mengkonfigurasi pembolehubah persekitaran, ia akan kembali untuk mencari java.exe jre
Ini bergantung pada konfigurasi anda Jika anda hanya mengkonfigurasi JRE, maka ia akan dimulakan menggunakan java.exe dalam JRE.
Fungsi java.exe dan javaw.exe adalah sama, kecuali program baris arahan java mempunyai aliran input dan output standard dan akan mencetak kandungan ke konsol. Dan javaw.exe tidak mencetak maklumat. Jadi myeclipse juga boleh dimulakan menggunakan java.exe, tetapi baris arahan kotak hitam akan dipaparkan pada desktop, dan menutup baris arahan akan menutup myeclipse.
Ini berdasarkan keperluan program Tomcat tidak mempunyai antara muka, jadi ia memerlukan tempat untuk memaparkan maklumat permulaan, jadi java.exe digunakan secara semula jadi. Eclipse mempunyai antara muka grafik dan secara semula jadi tidak memerlukan baris arahan untuk memaparkan maklumat.
Jika skrip untuk memulakan tomcat tidak menyatakan di mana java berada, kemudian cari java pertama dari laluan yang dikonfigurasikan dalam PATH, seperti pembolehubah persekitaran komputer saya di atas: C:ProgramDataOracleJavajavapath Terdapat pintasan untuk java dalam ini direktori Kaedah menunjuk kepada jre8, jadi walaupun pembolehubah persekitaran saya termasuk: C:Program Files (x86)Javajdk1.7.0_17/bin, java lalai saya masih java jre8.
Tetapi jika laluan mutlak program java ditentukan dalam tomcat, maka java tidak akan ditemui dalam pembolehubah persekitaran, ia akan menjadi java yang anda tentukan.
Di atas adalah untuk menjawab soalan java.exe yang mana untuk digunakan Untuk myeclipse, javaw.exe digunakan, kerana jika anda terus melaksanakan java.exe, tetingkap baris arahan hitam akan muncul , dan kandungan output standard akan dikeluarkan kepada Jika tetingkap ini ialah javaw.exe, tetingkap konsol tidak akan muncul dan biasanya digunakan untuk menjalankan program GUI.
Jika ada yang tidak tepat, tolong betulkan saya, jangan pijak saya. . .
1 Ini kerana anda menetapkan laluan dalam pembolehubah persekitaran, yang menghala ke direktori bin dalam JDK. 2. Apabila memanggil java.exe, konsol akan muncul, bagaimanapun, MyEclipse mempunyai antara muka sendiri dan tidak memerlukan konsol sistem untuk muncul apabila memanggil javaw.exe. 3. Tomcat boleh memanggil java.exe dan javaw.exe Klik Tomcat7.exe untuk memanggil java.exe dan konsol akan muncul untuk memanggil javaw.exe dan ia akan mempunyai antara muka dan no sendiri konsol akan muncul.
myeclipse juga menggunakan jdk tetapi javaw.exe Fail boleh laku ini digunakan untuk menyusun java ke dalam fail kelas.
Tomcat ialah fail kelas yang disusun dengan memanggil java.exe untuk melaksanakan myeclipse dan memanggil javaw.exe.
Oleh kerana pembolehubah persekitaran yang anda konfigurasikan ialah laluan jdk, jika anda mengkonfigurasi pembolehubah persekitaran, ia tidak akan pergi ke jre Jika anda memasang jre dan mengkonfigurasi pembolehubah persekitaran, ia akan kembali untuk mencari java.exe jre
Ini bergantung pada konfigurasi anda Jika anda hanya mengkonfigurasi JRE, maka ia akan dimulakan menggunakan java.exe dalam JRE.
Fungsi java.exe dan javaw.exe adalah sama, kecuali program baris arahan java mempunyai aliran input dan output standard dan akan mencetak kandungan ke konsol. Dan javaw.exe tidak mencetak maklumat.
Jadi myeclipse juga boleh dimulakan menggunakan java.exe, tetapi baris arahan kotak hitam akan dipaparkan pada desktop, dan menutup baris arahan akan menutup myeclipse.
Ini berdasarkan keperluan program Tomcat tidak mempunyai antara muka, jadi ia memerlukan tempat untuk memaparkan maklumat permulaan, jadi java.exe digunakan secara semula jadi. Eclipse mempunyai antara muka grafik dan secara semula jadi tidak memerlukan baris arahan untuk memaparkan maklumat.
Terima kasih, ini semua kerana pembolehubah persekitaran Apa yang dipanggil pembolehubah persekitaran adalah tempat program mencari arahan lalai.
Melihat soalan anda, saya dapat melihat bahawa anda menggunakan tingkap. Laksanakan echo %PATH% dalam cmd,
Jika skrip untuk memulakan tomcat tidak menyatakan di mana java berada, kemudian cari java pertama dari laluan yang dikonfigurasikan dalam PATH, seperti pembolehubah persekitaran komputer saya di atas: C:ProgramDataOracleJavajavapath Terdapat pintasan untuk java dalam ini direktori Kaedah menunjuk kepada jre8, jadi walaupun pembolehubah persekitaran saya termasuk: C:Program Files (x86)Javajdk1.7.0_17/bin, java lalai saya masih java jre8.
Tetapi jika laluan mutlak program java ditentukan dalam tomcat, maka java tidak akan ditemui dalam pembolehubah persekitaran, ia akan menjadi java yang anda tentukan.
Di atas adalah untuk menjawab soalan java.exe yang mana untuk digunakan Untuk myeclipse, javaw.exe digunakan, kerana jika anda terus melaksanakan java.exe, tetingkap baris arahan hitam akan muncul , dan kandungan output standard akan dikeluarkan kepada Jika tetingkap ini ialah javaw.exe, tetingkap konsol tidak akan muncul dan biasanya digunakan untuk menjalankan program GUI.
Jika ada yang tidak tepat, tolong betulkan saya, jangan pijak saya. . .
1 Ini kerana anda menetapkan laluan dalam pembolehubah persekitaran, yang menghala ke direktori bin dalam JDK.
2. Apabila memanggil java.exe, konsol akan muncul, bagaimanapun, MyEclipse mempunyai antara muka sendiri dan tidak memerlukan konsol sistem untuk muncul apabila memanggil javaw.exe.
3. Tomcat boleh memanggil java.exe dan javaw.exe Klik Tomcat7.exe untuk memanggil java.exe dan konsol akan muncul untuk memanggil javaw.exe dan ia akan mempunyai antara muka dan no sendiri konsol akan muncul.