Mis vahe on java.exe ja javaw.exe vahel?
What Is Difference Between Java
java.exe kasutatakse klassifailide käivitamiseks, see tähendab klassifailide käivitamiseks.
Ja milleks kasutatakse javaw.exe? Vaadake minu kohta:
http://blog.csdn.net/ideality_hunter/article/details/51376006
------ vahe javaw ja java vahel, teiste inimeste selgitused:
http://blog.csdn.net/u010890857/article/details/45753833
Parim selgitus:
http://blog.csdn.net/cuser_online/article/details/6219482
------Kokkuvõtteks
1Eclipse kasutab java.exe asemel javaw.exe
2Miks käivitada kiisu Eclipses, on protsessis täiendav javaw.exe?
3Pärast seda, kui java.exe on programmi käivitanud, siseneb cmd-konsool blokeerimisolekusse cmd-konsool ei saa muid käske sisestada Ja java programmi käivitamiseks kasutage javaw.exe, konsool võib sisestada ka muid käske.
Seetõttu kasutatakse javaw.exe-d tavaliselt graafilise liidese, nimelt GUI-ga klassifailide käitamiseks, java.exe aga klassifaili, mis tuleb konsoolis välja anda.
5java.exe nõuab konsooli või cmd-d, javaw.exe aga konsooli ega cmd-d. Nii et lihtsalt käivita tomcat on java.exe ja käivitada tomcat Eclipse'is on jaw.exe.
Käivitage lihtsalt tomcat ja kasutage java.exe, sest kui programmeerija kirjutatud kood kutsub system.out.println ('XXX'), vajab see konsooli või cmd-väljundit. Javaw.exe ei edasta konsooli system.out.println ('XXX'), kuna javaw.exe ei helista konsoolile, milleks on cmd:
Kommi käivitamiseks Eclipse'ist kasutage javaw.exe, see tähendab, et te ei pea konsoolis väljundit tegema, kuna Eclipse'il on oma konsool ja te ei pea väljundiks Windowsi konsooli üles hüppama.
---------------------------- Kokkuvõte java.exe ja javaw.exe vahel on ühes lauses:
Nende kahe vahel pole tegelikult vahet, on ainult üks erinevus:
1 Topeltklõpsates java.exe avaneb konsool ja topeltklõpsates javaw.exe ei ilmne midagi.
Seda seetõttu, et java.exe kutsub System.console () ülesandeks saada praegune konsool. Kui konsooli ei avata (näiteks klassi käivitamine Eclipses, kasutage süsteemi DOS-i konsooli avamise asemel Eclipse'i konsooli), teatab see veast. Kuid cmd-s ei teata käsu käivitamiseks java.exe veast.
Nagu näiteks:
https://www.oschina.net/question/271613_50458
--------------- Lühidalt:
Java.exe ja javaw.exe vahel pole vahet, mõlemat kasutatakse klassi failide käitamiseks, ainult üks punkt:
java.exe peab avama DOS-i konsooli.
javaw.exe ei pea DOS-i konsooli avama.
------------ Lõpuks mõistke, see osutus selliseks järgmiselt. Pärast järgmiste mõistmist saate tõesti aru, mis on javaw.exe.
----------- Küsimus, kuna javaw.exe ei saa System.out.println ('XXX') konsooli väljastada, siis miks Eclipse saab kasutada javaw.exe, kuid System.out. println ('XXX') väljund Eclipse enda konsoolile.
Järgmistel on samad küsimused kui mul:
Vastus on siin:
Eclipse peab kasutama sügavalt javaw.exe ja hankima System.out.println ('XXX') väljundi ja kirjutama selle Eclipse'i ajutisse faili ning seejärel minema Eclipse'i konsooli. Lugege seda ajutist faili, nii et System.out.println ('XXX') sisu ei prindita Eclipse'i enda kontrolli all. See selleks.
Olen isiklikult testinud, et javaw.exe kasutamine ei ole see, et System.out.println ('XXX') ei saa väljendada, kuid seda ei väljastata konsoolis. Tegelikult on see väljund. Väljundimeetodeid on palju: näiteks txt-faili kirjutamine. Oota.