1、java启动的程序是命令行程序或阻塞程序,如果该程序未执行完毕或未被关闭,则所打开的命令行将被阻塞,不能执行其它命令如dir等,可以通过Ctrl+C等方式关闭程序;
2、javaw启动的程序是窗口程序或非阻塞程序,在使用该命令运行程序后,可接着在命令行中执行下一命令,且启动的程序与命令行无祥尺迅关不依赖命令行,不能通过Ctrl+C关闭。
也可以这样解释:
java.exe是win32控制台应用,javaw.exe是一个win32的GUI应用,这是它们的根本区别
这两句话的可以理解为当你用cmd控制台用这两个程序运行其他java程序的时候,java.exe运行的程序之后cmd控制台进入阻塞状态,正在运行的cmd控制台不能输入其他命令,而用javaw.exe运行java程序的话,控制台还可以输入其他命令,java.exe调用的是系统System.console即系统控谨此制台,javaw.exe调用的是java的GUI库,当用java.exe运行java用户界面困和的时候,实际上是java.exe通过系统的控制台调用java的GUI库,所以通过系统控制台输出GUI界面,所以cmd是出于阻塞状态的。
1、首先我们打开myeclipse,点击左上角的File。
2、接着选渣喊困择New,选择Java Project。
3、在创建java项目的页面,首先给项目命名,点击next。
4、一般在这里没有什么要设置的,点击下面的Finish。
5、项目创建完毕之后,我们需要创建类文件,也就如念是Class文件,在源文件夹src上右击,选择New,选择Class。
6、然后再创建Class的面板上,先命名,然后点击Finish(创建Class的时候要勾选下面的public static void mian(String[] args) ,这样这个Class才能运行)。
7、然后在main函数中输入System.out.println("hello world!")意思就是打印出hello world!。
8、在Class上右击,选择Run As ,选择Java Application。
9、如图在控制台中,我们就可以看到打印出的helloworld!。渗弊
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)