如题,我在开发的时候,任务管理器中经常出现这两个进程名称。
麻烦哪位高手帮忙解释一下,java.exe是怎么产生的,javaw.exe又是怎么产生的。
他们的区别是什么。 希望高手能说得详细点,指点一下迷津。

解决方案 »

  1.   

    javaw好象是虚拟机的。java的是普通的。
      

  2.   

    java主要在Dos模式下,你如果需要打印什么信息到控制台,就用这个
    javaw在窗口模式下,运行图形化的窗口
      

  3.   

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

  4.   

    3楼的正确
    顺便说一下,提供给用户运行时就用javax了,避免显示控制台窗口
      

  5.   

    如果是Debug方式启动一般都是启动java.exe
    其他情况则为javaw.exe
      

  6.   

    java.exe会打开DOS窗口,javaw.exe不会,其他功能都一样,没有任何差别。
      

  7.   

    javaw.exe是编程器,java.exe是运行器,作用不一样的
      

  8.   


    楼上的能说得更明白一些吗,比如我怎么样操作能出现java.exe,怎么操作能出现javaw.exe。
    我只知道他们名字不同,其它方面真不了解,希望能好好解释一下。
      

  9.   

    java.exe这个应该是java虚拟机吧,在通过javac编译好你的class文件之后是
    java xxx运行你的java字节码文件。
      

  10.   

    Sun Java 描述: javaw.exe是Sun Microsystems公司的相关网络协议软件。通常基于Internet Explorer工作。
      

  11.   

    1、java.exe: 
    运行java程序 
    2、javac.exe: 
    编译的,生成.class文件 
    3、javaw.exe: 
    跟java命令相对的,运行java命令时,会出现并保持一个console窗口, 
    程序中的信息可以通过System.out在console内输出,而运行javaw, 
    开始时会出现console,当主程序调用之后,console就会消失; 
    javaw 大多用来运行GUI程序 百度搜的