1.
Java : javaapplicationexecutorwhichisassociatedwithaconsoletodisplayoutput/errors
javaw:(Javawindowed ) applicationexecutornotassociatedwithconsole.sonodisplayofoutput/errors.canbeusedtosilentlentlyputy
JavaWs:(Javawebstart ) todownloadandrunthedistributedwebapplications.againnoconsoleisassociated.) http://Docs.Oracle
java :在单个控制台上显示输出和错误消息的Java APP应用程序可执行文件
javaw :不与控制台中的Java APP应用程序可执行文件协作,因此不会显示输出或错误。 可用于将输出和错误静默输出到文本文件中。 通常用于执行图形界面APP应用程序。
javaws :下载并执行分布式web APP应用程序。 与控制台无关。
2.
3358堆栈覆盖.com/questions/8194713/difference-between-Java-javaw-javaws
3358 docs.Oracle.com/Java se/8/docs/tech notes/tools/windows/Java.html # bgbciefc
摘自官方文档:Description
thejavacommandstartsajavaapplication.itdoesthisbystartingthejavaruntimeenvironment,加载特定类, andcallingthatclass’s main (method.themethodmustbedeclaredpublicandstatic,it must not return any value,anditmustaceptastrion
publicstaticvoidmain (字符串[ ] args ) )。
thejavacommandcanbeusedtolaunchajavafxapplicationbyloadingaclassthateitherhasamain (methodorthatextendsjavafx.aplication ) thelauncherconstructsaninstanceoftheapplicationclass callsitsinit (method,andthencallsthestart ) JavaFX.stage.stage ) med
By default,thefirstargumentthatisnotanoptionofthejavacommandisthefullyqualifiednameoftheclasstobecalled.ifthe-jaroptionionistion itsargumentisthenameofthejarfilecontainingclassandresourcefilesfortheapplication.thestartupclassmustbeindicatedbythemain-cchemain
thejresearchesforthestartupclass (andotherclassesusedbytheapplication ) inthreesetsoflocations 3360 thebootstrapclasspath,the
argumentsaftertheclassfilenameorthejarfilenamearepassedtothemain () method。
The javaw command is identical to java, except that with javaw there is no associated console window. Use javaw when you do not want a command prompt window to appear. The javaw launcher will, however, display a dialog box with error information if a launch fails.
最后一段: javaw命令与java命令完全相同,只是不显示相关的控制台窗口。 超级战士不想出现命令提示窗时使用javaw。 但是,如果javaw启动失败,将显示一个包含错误消息的对话框。
3.
33559 zhidao.Baidu.com/question/56554107.html这是某人的总结,总结应该也不错。
bothapplicationswillrunyourprogram,and are very similar,buthaveonekeydifference-javarunsitthroughajavaconsole,whilejavawddd
theconsoleistheremostlyfortextprograms-for example,allyourprintstatementswon’tgetprintedifyourunitusingjavaw.thesamethethethemethemements
howeverajavaconsoleslowstheprogramdownsome-since it’sconstantlylisteningtoyourprogramforthingstooutput。
So,if you’rechoosingwhichtouse :
ifit’sa基于文本的程序,use java。
ifit’sgraphicalbutprintstextatanypoint,use java
if you’reerrorchecking,use java
ifit’spurelygraphical,and you need to increase搜索the speed,use javaw。
这两个APP应用程序都可以执行你的程序,很相似,但有重要的区别。 java在控制台上运行,而javaw不是。
控制台几乎是纯文本创建的。 例如,在javaw中运行不会打印打印状态。 你在程序上打印的有用信息、错误信息也一样。
所以,如果你选择使用哪一个:
对于纯文本组织java。
虽然是图形化的,但是随时打印纯文本的情况下使用java。
如果正在检查错误,请使用java。
如果程序只是图形化的,需要加快速度,请使用javaw。