java调试器

Posted 巴蒂青葱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java调试器相关的知识,希望对你有一定的参考价值。

javac.exe是编译.java文件
java.exe是执行编译好的.class文件
javadoc.exe是生成Java说明文档
jdb.exe是Java调试器
javaprof.exe是剖析工具

 

一、区别

(A)java.exe:              运行java程序  

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

(B)

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

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

以上是关于java调试器的主要内容,如果未能解决你的问题,请参考以下文章

运行“远程调试器”时出错:无法打开调试器端口(本地主机:5005):java.net.ConnectException“连接被拒绝(连接被拒绝)”

Java调试器卡在vscode中

如何从插件访问 Eclipse Java 调试器?

在没有调试器的情况下控制 java 程序的执行

使用 Intellij 的调试器时如何仅单步执行“我的”Java 源代码?

无法在 Android Studio 中附加调试器 - localhost:8600 java.net.ConnectException