请问在eclipse中运行java程序,是使用javaw来运行的是吧,可为什么控制台还会打印信息呢

2024-12-29 23:11:02
推荐回答(2个)
回答1:

  eclipse中的javaw.exe是Sun Microsystems公司的相关网络协议软件。
  跟java命令相对的,运行java命令时,会出现并保持一个console窗口,程序中的信息可以通过System.out在console内输出,而运行javaw,开始时会出现console,当主程序调用之后,console就会消失;
  javaw 大多用来运行GUI程序
  注释: javaw.exe 是存放在 "C:\Program Files" 下的子目录 - 一般是 C:\WINDOWS\system32\ 或 C:\Program Files\Java\jre1.5.0_02\bin\。
javaw.exe是jre的一部分。
jre(java runtime environment),就是java程序的运行环境。用户所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机。而这个jvm就在jre中,也就是说java程序的运行要有jre来担当。

回答2:

只要有System.out.println()就会在控制台中打印,控制台默认是标准输出