java 和javaw 的区别

1、java.exe: 

运行java程序 

2、javac.exe: 

编译的,生成.class文件 

3、javaw.exe: 

跟java命令相对的,运行java命令时,会出现并保持一个console窗口, 

程序中的信息可以通过System.out在console内输出,而运行javaw, 

开始时会出现console,当主程序调用之后,console就会消失; 

javaw 大多用来运行GUI程序

 
两个应用程序都能运行你的程序,并非常相似,但是有一个重要的区别,java通过控制台运行,javaw则不是。
控制台几乎是为纯文本编成的,例如如果你用javaw运行所有你打印的状态不会被打印出来。你打印在程序中的有用
信息,错误信息也是一样。
所以,如果你在选择用哪个:
如果是基于纯文本的编成用java。
如果是图形化但随时打印成纯文本用java。
如果你在检查错误,用java。
如果程序是纯粹的图形化的,而且你需要提升速度,用javaw。

你可能感兴趣的:(java 和javaw 的区别)