java.exe和javaw.exe的区别及使用方法

 更新时间:2014年04月29日 10:54:08   作者:  
这篇文章主要介绍了java.exe和javaw.exe的区别及使用方法,需要的朋友可以参考下

相同点:二者都是Java的虚拟机,用来执行Java程序

区别:javaw.exe运行程序时不会输出控制台信息,如果是双击打开jar文件的话(假设已经设置好了打开方式),那么根本就不会出现控制台窗口,主要用来运行带窗体的应用程序,其中的“w”就是window的意思,所以用它来运行控制台程序时虽不会报错,但不会输出任何结果。而java.exe无论运行控制台程序,还是运行窗体程序都没有任何问题。

情景模拟一:

编写一个最简单的控制台程序:

复制代码 代码如下:

public static void main(String[] args){
    System.out.println("Hello World!");
}

运行:

情景模拟二:

如果是运行带GUI的程序:

1、如果用cmd的方式打开jar文件,有System.out.println的代码,java.exe会正常输出,而javaw.exe就不会输出,但控制台窗口都不会消失。

2、如果是“右键”-->“打开方式”的方式运行jar文件的话,那么用java.exe打开文件还会保留一个控制台窗口,javaw.exe则不会出现,所以运行窗体程序一般都用javaw.exe。

java.exe或者javaw.exe使用示例:

java [-options] class [args...]

(用来执行一个已经编译好的字节码文件)
or java [-options] -jar jarfile [args...]
(用来执行一个打包好的jar文件)

相关文章

  • Java 匿名对象与匿名内部类的使用

    Java 匿名对象与匿名内部类的使用

    很多小伙伴对匿名对象和匿名内部类的写法有点陌生,本文主要介绍了Java 匿名对象与匿名内部类的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 滴滴二面之Kafka如何读写副本消息的

    滴滴二面之Kafka如何读写副本消息的

    这篇文章主要给大家介绍了关于滴滴二面之Kafka如何读写副本消息的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01
  • Java 随机生成任意组电话号码过程解析

    Java 随机生成任意组电话号码过程解析

    这篇文章主要介绍了Java 随机生成任意组电话号码过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • java类的定义与使用举例详解

    java类的定义与使用举例详解

    这篇文章主要给大家介绍了关于java类的定义与使用的相关资料,类的方法是用来定义类的行为,在方法中通过操作类的成员变量、编写业务逻辑、返回 结果等实现类的业务行为,需要的朋友可以参考下
    2023-11-11
  • JAVA Web.xml加载顺序过程详解

    JAVA Web.xml加载顺序过程详解

    这篇文章主要介绍了JAVA Web.xml加载顺序过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • Java中的AQS框架原理详解

    Java中的AQS框架原理详解

    这篇文章主要介绍了Java中的AQS框架原理详解,AQS核心思想是,如果被请求的共享资源(state)空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁定状态,需要的朋友可以参考下
    2023-12-12
  • SpringBoot添加自定义拦截器的实现代码

    SpringBoot添加自定义拦截器的实现代码

    这篇文章主要介绍了SpringBoot添加自定义拦截器的实现代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • 详解Reactor如何优雅Exception异常处理

    详解Reactor如何优雅Exception异常处理

    初识响应式编程的时候,除了从命令式的思维方式转变为函数式的编程方式外,其中有一个很大的不适应的地方就是在面对异常时该怎么处理。本文将通过Project Reactor的文档以及源码来深入解读,在reactor中是如何优雅地实现这异常处理三板斧,希望对大家有所帮助
    2023-02-02
  • Java实现批量下载选中文件功能

    Java实现批量下载选中文件功能

    这篇文章主要介绍了Java实现批量下载选中文件功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • Java实现自定义自旋锁代码实例

    Java实现自定义自旋锁代码实例

    这篇文章主要介绍了Java实现自定义自旋锁代码实例,Java自旋锁是一种线程同步机制,它允许线程在获取锁时不立即阻塞,而是通过循环不断尝试获取锁,直到成功获取为止,自旋锁适用于锁竞争激烈但持有锁的时间很短的情况,需要的朋友可以参考下
    2023-10-10

最新评论