【java基础】java.exe、javaw.exe、javaws.exe的含义和作用

一.  概述

  三个应用程序分别对应三个java命令。

  java命令用来启动java应用,启动JRE(Java Runtime Environment),加载类并且启动main()方法。还可以通过加载main()方法或者扩展javafx.application.Appcation,启动javaFX应用,其实后者实质上还是实例化Application类,调用init()方法,然后调用start(javafx.stage.Stage)方法。

  javaw命令不启动控制台。其他和java命令一模一样。

  javaws命令用来启动javaweb程序,ws是web start的缩写。

二. 详述

【java基础】java.exe、javaw.exe、javaws.exe的含义和作用

 

 图0:①部分为java命令的作用,②部分为java命令的具体使用。

  java命令的作用就是启动,可以启动类的main()方法,也可以启动javaFX的application。代替jvm执行java.class文件,它与控制台相关联,启动console window控制台程序的时候比较适合。报错信息也会在控制台显示。

【java基础】java.exe、javaw.exe、javaws.exe的含义和作用

 

   javaw命令和java命令一模一样,除了(这是不是推翻了前一句话?)不启动控制台窗口,而且因为不与控制台相关联,所以报错信息会显示在diglog box(提示框)上。

【java基础】java.exe、javaw.exe、javaws.exe的含义和作用

 

   javaws用来下载并运行分布式网络应用。不关联控制台。

三. 总结 

 

四. 参考

1. docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html

2. docs.oracle.com/javase/7/docs/technotes/tools/share/javaws.html

3. *.com/tags/java-web-start/info

4. *.com/questions/8194713/what-is-the-difference-between-java-javaw-and-javaws

5. java vs javaw vs javaws - Javapapers

上一篇:虚拟机环境DirBuster解压安装后点击DirBuster.jar无法启动界面


下一篇:burp用命令行一键启动出现错误“a java exception has occurred”的解决