javac和javaw有什么区别,是不是一个性质的啊

如题所述

不是的,java.exe和javaw是一样的,都是用来运行java程序的,前者会打开命令行窗口,后者没有。
而javac是java的编译命令工具,用来将.java编译成.class
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-07
你好,简单而且容易了解的说法是:若采用java 指令执行class时候,该ms-dos窗口关闭则整个程序也会关闭,若用此执行窗口程序或是deamon程序的话,会很不方便(因为ms-dos窗口必须存在),所以用javaw指令来避免这种状况发生,另外关于GUI的程序一般用javaw.exe
第2个回答  2020-12-01
1. javac 是编译一个java文件的基本命令,通过不同参数可以完成各种配置,比如导入其他类,指定编译路径等。
2. java是执行一个java文件的基本命令,通过参数配置可以以不同方式执行一个java程序或者是一个jar包。
3. javap是一个class文件的反编译程序,可以获取class文件的反编译结果,甚至是jvm执行程序的每一步代码实现。
第3个回答  2011-11-07
不是

javac和javaw有什么区别,是不是一个性质的啊
不是的,java.exe和javaw是一样的,都是用来运行java程序的,前者会打开命令行窗口,后者没有。而javac是java的编译命令工具,用来将.java编译成.class

菜鸟问题: jdk, jar, javaw, javac, javah分别是什么??
调用方式,和java 命令是一样的。 区别只是不产生控制台。

java.exe和javaw.exe的区别
jdk的java.exe和javaw.exe文件都可以运行由javac.exe编译出来的java文件,但是,这两个程序都是有区别的:1、java启动的程序是命令行程序或阻塞程序,如果该程序未执行完毕或未被关闭,则所打开的命令行将被阻塞,不能执行其它命令如dir等,可以通过Ctrl+C等方式关闭程序;2、javaw启动的程序是窗口程序...

sublime text2编译java文件(带有中文的)时出现Decode error - output...
回答:Java文件是什么编码的? 如果是UTF-8的,修改 JavaC.sublime-build { "cmd": ["javac", "-encoding", "utf-8", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java"}其他编码类似

我的电脑设置了java环境,javaw指令问题…
javaw 就是没有控制台的 java 所以肯定是没有任何输出的 一般javaw用来运行gui程序的,避免多余的输出

java里的javaw.exe是干嘛的哦?
javaw 大多用来运行GUI程序 跟java命令相对的,运行java命令时,会出现并保持一个console窗口,程序中的信息可以通过System.out在console内输出,而运行javaw,开始时会出现console,当主程序调用之后,console就会消失;

java文件应该用java.exe javaw.exe javaws.exe哪个打开? 用javaws.e...
看你说的“java文件”指什么。如果是test.java这样的是java源码文件,用记事本等代码文本编辑器打开。用javac.exe编译。如果是test.class, test.jar是目标运行文件,通常用java.exe运行,纯窗口程序用javaw.exe运行,一般不打开阅读。test.jnlp这样的网络启动包用javaws.exe运行。

为什么我的java可以运行,javac不能运行
C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\NVIDIA ……(和后面的没关1系了)我不知道我的问题跟这个有没有关系:变量path中有一个路径:C:\\ProgramData\\Oracle\\Java\\javapath;这个路径里面只有3个快捷方式,java、javaw、javaws,它们分别指向JAVA_HOME下的相关文件。

Java可以javac就不行是什么原因
C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\NVIDIA ……(和后面的没关1系了)我不知道我的问题跟这个有没有关系:变量path中有一个路径:C:\\ProgramData\\Oracle\\Java\\javapath;这个路径里面只有3个快捷方式,java、javaw、javaws,它们分别指向JAVA_HOME下的相关文件。

...没有javac文件?只有java,javaw,javaws和javacpl。
你确认你安装的是JDK而不是JRE JRE的bin中是没有javac的 JDK的bin中是有的

相似回答