可以在WinXP中打开Java控制台窗口吗?
是否有可能在WinXP中打开一个Java控制台窗口,显示JVM当前发生的任何事情的详细调试和跟踪信息可以在WinXP中打开Java控制台窗口吗?,java,console,Java,Console,是否有可能在WinXP中打开一个Java控制台窗口,显示JVM当前发生的任何事情的详细调试和跟踪信息 我正在使用一些专有的JAR文件,我想了解一些出错的细节。这可能吗?在启动应用程序以带控制台时,请使用javaw.exe而不是java.exe。对于控制台的内容,如果这些库不提供“调试”模式,例如使用命令行参数,我不确定您是否可以获得有关外部JAR的信息。无论何时启动Java应用程序,都会启动一个新的JVM。如果有多个Java进程在运行,那么就有多个JVM在运行 Java6包含一个很好的工具。您可
我正在使用一些专有的JAR文件,我想了解一些出错的细节。这可能吗?在启动应用程序以带控制台时,请使用
javaw.exe
而不是java.exe
。对于控制台的内容,如果这些库不提供“调试”模式,例如使用命令行参数,我不确定您是否可以获得有关外部JAR的信息。无论何时启动Java应用程序,都会启动一个新的JVM。如果有多个Java进程在运行,那么就有多个JVM在运行
Java6包含一个很好的工具。您可以通过运行jvisualvm
来启动它。它允许您监视Java进程的许多方面,例如运行线程、垃圾收集等
Java 5包含类似但更简单的JConsole。您可以在Java控制面板中启用Java控制台。由于没有默认的日志记录和跟踪功能,因此这并没有提供您所要求的那么多。它主要针对那些需要进行简单调查的人 如果您需要调查实际问题,良好的调试会话允许您在需要调查的点上设置断点,良好的反编译器允许您查看重构的代码,探查器允许您精确定位瓶颈所在。JDK中的jvisualvm工具非常强大,包含一个分析器,值得好好学习
我将jvisualvm与Eclipse结合使用,并使用jadclipse反编译器插件,这非常有用。这些工具中的任何一个都会显示外部JAR的调试或跟踪信息吗?不,这些工具不是调试器。如果需要调试器,请使用NetBeans或Eclipse等IDE。VisualVM可以进行性能和内存分析。