Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 17 jdk.jconsole.jmod - JConsole Tool
JDK 17 jdk.jconsole.jmod is the JMOD file for JDK 17 JConsole tool, which can be invoked by the "jconsole" command.
JDK 17 JConsole tool compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\jdk.jconsole.jmod.
JDK 17 JConsole tool compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 JConsole tool source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\jdk.jconsole.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ sun/tools/jconsole/OutputViewer.java
/* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package sun.tools.jconsole; import java.awt.Font; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.*; import javax.swing.*; /** * A simple console window to display messages sent to System.out and * System.err. * * A stop-gap solution until an error dialog is implemented. */ public class OutputViewer { private static JFrame frame; private static JTextArea ta; static { System.setOut(PipeListener.create("System.out")); System.setErr(PipeListener.create("System.err")); } // Dummy to cause class to be loaded public static void init() { } private static void append(String s) { if (frame == null) { // FIXME: The frame title should be a localized string. frame = new JFrame("JConsole: Output"); ta = new JTextArea(); ta.setEditable(false); frame.getContentPane().add(new JScrollPane(ta)); ta.setFont(new Font("Monospaced", Font.BOLD, 14)); frame.setSize(500, 600); frame.setLocation(1024-500, 768-600); // Exit JConsole if no window remains. // e.g. jconsole -version only creates the OutputViewer // but no other window. frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { if (JFrame.getFrames().length == 1) { System.exit(0); } } }); } ta.append(s); ta.setCaretPosition(ta.getText().length()); frame.setVisible(true); } private static void appendln(String s) { append(s+"\n"); } private static class PipeListener extends Thread { public PrintStream ps; private String name; private PipedInputStream inPipe; private BufferedReader br; public static PrintStream create(String name) { return new PipeListener(name).ps; } private PipeListener(String name) { this.name = name; try { inPipe = new PipedInputStream(); ps = new PrintStream(new PipedOutputStream(inPipe)); br = new BufferedReader(new InputStreamReader(inPipe)); } catch (IOException e) { appendln("PipeListener<init>("+name+"): " + e); } start(); } public void run() { try { String str; while ((str = br.readLine()) != null) { appendln(str); // Hack: Turn off thread check in PipedInputStream. // Any thread should be allowed to write except this one // but we just use this one to keep the pipe alive. try { java.lang.reflect.Field f = PipedInputStream.class.getDeclaredField("writeSide"); f.setAccessible(true); f.set(inPipe, this); } catch (Exception e) { appendln("PipeListener("+name+").run: "+e); } } appendln("-- "+name+" closed --"); br.close(); } catch (IOException e) { appendln("PipeListener("+name+").run: "+e); } } } }
⏎ sun/tools/jconsole/OutputViewer.java
Or download all of them as a single archive file:
File name: jdk.jconsole-17.0.5-src.zip File size: 169450 bytes Release date: 2022-09-13 Download
⇒ JDK 17 jdk.jdeps.jmod - JDeps Tool
2023-04-17, 3526👍, 0💬
Popular Posts:
JDK 11 jdk.httpserver.jmod is the JMOD file for JDK 11 HTTP Server module. JDK 11 HTTP Server module...
What Is log4j-1.2.15.jar? I got the JAR file from apache-log4j-1.2.15.zip. log4j-1.2.15.jar is the v...
Where to find answers to frequently asked questions on Downloading and Installing ojdbc.jar - JDBC D...
Apache Ant is a Java-based build tool. In theory, it is kind of like make, without make's wrinkles. ...
How to download and install Apache XMLBeans-2.6.0.zip? If you want to try the XMLBeans Java library,...