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 java.base.jmod - Base Module
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module.
JDK 17 Base module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.base.jmod.
JDK 17 Base module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Base module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/lang/ExceptionInInitializerError.java
/* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.lang; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.ObjectStreamField; /** * Signals that an unexpected exception has occurred in a static initializer. * An {@code ExceptionInInitializerError} is thrown to indicate that an * exception occurred during evaluation of a static initializer or the * initializer for a static variable. * * @author Frank Yellin * @since 1.1 */ public class ExceptionInInitializerError extends LinkageError { /** * Use serialVersionUID from JDK 1.1.X for interoperability */ @java.io.Serial private static final long serialVersionUID = 1521711792217232256L; /** * Constructs an {@code ExceptionInInitializerError} with * {@code null} as its detail message string and with no saved * throwable object. * A detail message is a String that describes this particular exception. */ public ExceptionInInitializerError() { initCause(null); // Disallow subsequent initCause } /** * Constructs a new {@code ExceptionInInitializerError} class by * saving a reference to the {@code Throwable} object thrown for * later retrieval by the {@link #getException()} method. The detail * message string is set to {@code null}. * * @param thrown The exception thrown */ public ExceptionInInitializerError(Throwable thrown) { super(null, thrown); // Disallow subsequent initCause } /** * Constructs an {@code ExceptionInInitializerError} with the specified detail * message string. A detail message is a String that describes this * particular exception. The detail message string is saved for later * retrieval by the {@link Throwable#getMessage()} method. There is no * saved throwable object. * * @param s the detail message */ public ExceptionInInitializerError(String s) { super(s, null); // Disallow subsequent initCause } /** * Returns the exception that occurred during a static initialization that * caused this error to be created. * * @apiNote * This method predates the general-purpose exception chaining facility. * The {@link Throwable#getCause()} method is now the preferred means of * obtaining this information. * * @return the saved throwable object of this * {@code ExceptionInInitializerError}, or {@code null} * if this {@code ExceptionInInitializerError} has no saved * throwable object. */ public Throwable getException() { return super.getCause(); } /** * Serializable fields for ExceptionInInitializerError. * * @serialField exception Throwable the exception */ @java.io.Serial private static final ObjectStreamField[] serialPersistentFields = { new ObjectStreamField("exception", Throwable.class) }; /** * Reconstitutes the ExceptionInInitializerError instance from a stream * and initialize the cause properly when deserializing from an older * version. * * The getException and getCause method returns the private "exception" * field in the older implementation and ExceptionInInitializerError::cause * was set to null. * * @param s the {@code ObjectInputStream} from which data is read * @throws IOException if an I/O error occurs * @throws ClassNotFoundException if a serialized class cannot be loaded */ @java.io.Serial private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException { ObjectInputStream.GetField fields = s.readFields(); Throwable exception = (Throwable) fields.get("exception", null); if (exception != null) { setCause(exception); } } /** * To maintain compatibility with older implementation, write a serial * "exception" field with the cause as the value. * * @param out the {@code ObjectOutputStream} to which data is written * @throws IOException if an I/O error occurs */ @java.io.Serial private void writeObject(ObjectOutputStream out) throws IOException { ObjectOutputStream.PutField fields = out.putFields(); fields.put("exception", super.getCause()); out.writeFields(); } }
⏎ java/lang/ExceptionInInitializerError.java
Or download all of them as a single archive file:
File name: java.base-17.0.5-src.zip File size: 8883851 bytes Release date: 2022-09-13 Download
2023-09-26, 93389👍, 1💬
Popular Posts:
layout.jar is a component in iText Java library to provide layout functionalities. iText Java librar...
How to download and install ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is a Java 5 J...
XStream is a simple library to serialize objects to XML and back again. JAR File Size and Download L...
What Is mail.jar of JavaMail 1.4.2? I got the JAR file from javamail-1.4.2.zip. mail.jar in javamail...
JDK 7 tools.jar is the JAR file for JDK 7 tools. It contains Java classes to support different JDK t...