Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
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, ≈26🔥, 0💬
Popular Posts:
JDK 11 jdk.internal.vm.ci.jmod is the JMOD file for JDK 11 Internal VM CI module. JDK 11 Internal VM...
JDK 11 jdk.jdi.jmod is the JMOD file for JDK 11 JDI (Java Debug Interface) tool. JDK 11 JDI tool com...
Where to get the Java source code for Connector/J 8.0 Core Impl module? Java source code files for C...
maven-model-builder-3.8. 6.jaris the JAR file for Apache Maven 3.8.6 Model Builder module. Apache Ma...
JDK 11 jdk.httpserver.jmod is the JMOD file for JDK 11 HTTP Server module. JDK 11 HTTP Server module...