`

java 和javaw 的区别

    博客分类:
  • java
阅读更多
【摘自】http://blog.sina.com.cn/s/blog_65e635ee0100l5vg.html
个人珍藏,感谢原创
java 和javaw 的区别
 
 

javaw.exe用法和java.exe 相同

javaw的程序不在java console 上面显示任何东西,如果在开发程序,就用java,这样可以看到错误提示, 如果是运行完成了的程序,就用javaw, 可以提高一点速度
两个应用程序都能运行你的程序,并非常相似,但是有一个重要的区别,java通过控制台运行,javaw则不是。 控制台几乎是为纯文本编成的,例如如果你用javaw运行所有你打印的状态不会被打印出来。你打印在程序中的有用 信息,错误信息也是一样。 所以,如果你在选择用哪个: 如果是基于纯文本的编成用java。 如果是图形化但随时打印成纯文本用java。 如果你在检查错误,用java。 如果程序是纯粹的图形化的,而且你需要提升速度,用javaw。
java会在黑窗口下进行,而javaw不会,所以例如jb这样的开发工具都是默认采用javaw来进行run这些java的 class的。
但是有一点需要提出的是:
javaw会使用与java不同的Local配置进行工作,导致了一些中文问题,而java就是好好的。JBuilder也是好好的,没有问题,调用javaw也不是它的错,难道你想每次运行或者调试的时候蹦出个DOS黑框么?
可以采用如下办法解决jb中的javaw造成的中文问题。 在JBuilder中选择Project->Project Properties->run->edit->VM Parameters,填上-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Duser.language=zh -Duser.region=CN 就行了! 原理也就是在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 及 javaws的区别解析

    "java和 javaw 及 javaws的区别解析" java和 javaw 及 javaws都是java虚拟机(JVM)的启动装置,但是它们之间存在一些关键的区别。java.exe是一个Win32控制台应用,提供了一种帮助,代替使用jvm.dll执行java ...

    Windows下java、javaw、javaws以及jvm.dll等进程的区别

    在Windows操作系统中,Java开发和运行涉及多个进程和组件,其中`java.exe`、`javaw.exe`、`javaws.exe`以及`jvm.dll`各自扮演着不同的角色。了解这些区别有助于更好地管理和优化Java应用程序的运行。 1. **java.exe...

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

    Java开发环境中,我们经常遇到两个命令行工具:`java.exe`和`javaw.exe`,它们都是Java虚拟机(JVM)的一部分,用于执行Java应用程序。然而,它们之间存在一些关键的区别,这些差异主要体现在控制台输出和窗口行为上...

    javaw.exe动态链接库

    `javaw.exe`与`java.exe`的区别在于,`java.exe`会在启动时打开一个命令行窗口,而`javaw.exe`则不会,使得用户界面更加友好。这在运行那些不需要用户交互或者不依赖命令行输入的Java程序时特别有用,比如桌面应用或...

    批量关闭javaw进程

    javaw是Java SE(标准版)的一部分,用于运行没有用户界面的Java应用程序,它在后台默默地运行,占用系统资源。 首先,我们要理解什么是批处理脚本。批处理文件是Windows操作系统中的一种特殊文本文件,扩展名为....

    java jre 1.8 java运行环境

    这个新API取代了过时的java.util.Date和java.util.Calendar,使得日期和时间操作更为直观和灵活。 Stream API也是Java 8的一个亮点,它提供了一种新的数据处理方式,可以对集合进行高效且声明式的并行或顺序处理。...

    windows环境下启动java服务脚本

    windows环境下,启动java服务的bat脚本。注意修改: START "app" javaw -jar 服务jar包名.jar

    windows下启动java jar包的bat脚本

    windows下启动java jar包的bat脚本 javaw后台启动,jdk1.8或者更高,winserver 2016 经过测试

    陕西师范大学-《java程序设计》(专升本)考评作业-含答案.pdf

    * Java 程序的运行包括:java 命令、javaw 命令 十二、Java 包和.import 语句 * Java 中的包包括:java.lang、java.util、java.io 等 * .import 语句用于导入包中的类或接口 十三、Java 多线程编程 * Java 中的...

    java程序设计教程复习章节

    - 面向开发者的SDK,包括JRE、编译器(javac)、解释器(java/javaw)和其他开发工具。 6. **JDK安装与配置**: - 下载JDK。 - 安装JDK。 - 设置环境变量,例如`PATH`指向JDK的bin目录。 7. **JDK中的主要工具...

    Windows服务自动重启Java服务

    以下将详细讲解如何实现“Windows服务自动重启Java服务”,以及涉及的`bat脚本`和自动执行的相关知识点。 首先,我们需要创建一个Windows服务,这可以通过使用`sc create`命令行工具完成,或者利用Java Service ...

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    "%JAVA_HOME%\bin\javaw.exe" -Djava.library.path="%JAVA_HOME%\bin" -jar "Affectivecomputing-1.0.0.jar" -- %1 %2 %3 exit ``` 这里的`-Djava.library.path="%JAVA_HOME%\bin"`是可选的,用于设置库文件的路径...

    JAVA命令大全[参考].pdf

    这些工具包括`java.exe`、`javac.exe`、`javaw.exe`、`javah`和`javap`,它们各自承担着不同的任务。 1. `java.exe`: 这是运行Java程序的关键命令。当你输入`java YourClassName`时,JVM(Java虚拟机)会被启动,并...

    mp3播放器java版

    `javaw.exe`是Java无界面(headless)运行时环境的一部分,它负责执行Java应用程序而不会显示命令行窗口。在不同的计算机上,Java的安装位置可能会有所不同,因此修改`launcher.cfg`中的路径是必要的,以确保`Launch...

    JAVA命令大全.pdf

    3. javaw.exe:与java类似,但它用于运行应用程序,不提供命令行窗口,适用于图形用户界面(GUI)应用程序。 4. javah:用于生成C语言头文件和源文件,这些文件可以用来编写本地方法,即用C或C++实现的Java方法。这在...

    Java Basic

    6. **java.exe, javac.exe, javaw.exe的区别** 这三个是Java开发中的核心命令行工具。`java.exe`用于运行Java应用程序,`javac.exe`是Java编译器,将源代码编译成字节码,`javaw.exe`与`java.exe`类似,但不显示...

    IBM SDK, Java Technology Edition Version 6-aix user guide

    在运行Java应用程序的章节中,用户指南解释了如何使用java和javaw命令,禁用和启用即时编译器(JIT),判断JIT是否已经启用,获取版本信息,指定Java选项和系统属性,还有标准选项和java命令的国际化。 此外,指南...

    JAVA注册为WINDOW服务的方法

    5. **Java的`java.exe`和`javaw.exe`的区别** `java.exe`是带控制台的Java可执行文件,而`javaw.exe`是无控制台版本。对于注册为服务的Java应用,通常推荐使用`javaw.exe`,因为它不会打开一个命令行窗口。 6. **...

    php-java-bridge 配置包

    start javaw -jar JavaBridge.jar 保存后,双击启动 会有一个提示框选择vmbridge port 默认8080,直接点ok就行了 5.在/demo/下新建test.php内容如下: require_once ( "java/Java.inc" ); header( "content-type:...

Global site tag (gtag.js) - Google Analytics