【随手记录】关于 java.exe和javaw.exe

 

我们平时执行java.class一般都是java xxx 但是windows (特指win平台JDK)提供了一个执行文件 javaw.exe

他也是运行java程序的,跟java.exe区别在于 

  javaw.exe主要来运行GUI程序的,使用javaw.exe运行程序,程序启动之后 CMD等命令窗口跟java程序的GUI没关系了,即两者独立了,CMD进入非阻塞状态 可以做其他事情;

      而使用 运行java命令时,会出现并保持一个console窗口,伴随程序运行一直存在,作为输出控制台 且当前打开的CMD窗口阻塞不能做其他事情!

      而利用javaw.exe命令,我们可以写个bat脚本运行我们的GUI程序:

@echo off

cd e:\dev
echo cd success

start javaw -jar DevTool-1.0.jar
exit
posted @ 2020-12-06 22:13  空知大仙人  阅读(424)  评论(0编辑  收藏  举报