You can download jdk8-1.9.4.jar in this page.
GNU General Public License, version 2 (GPL2), with the classpath exception
jdk8-1.9.4.jar file has the following types.
META-INF/MANIFEST.MF java.io.BufferedInputStream.class java.io.BufferedOutputStream.class java.io.BufferedReader.class java.io.BufferedWriter.class java.io.ByteArrayInputStream.class java.io.ByteArrayOutputStream.class java.io.CharArrayReader.class java.io.CharArrayWriter.class java.io.Closeable.class java.io.Console.class java.io.DataInput.class java.io.DataInputStream.class java.io.DataOutput.class java.io.DataOutputStream.class java.io.Externalizable.class java.io.File.class java.io.FileDescriptor.class java.io.FileFilter.class java.io.FileInputStream.class java.io.FileNotFoundException.class java.io.FileOutputStream.class java.io.FilePermission.class java.io.FileReader.class java.io.FileWriter.class java.io.FilenameFilter.class java.io.FilterInputStream.class java.io.FilterOutputStream.class java.io.FilterReader.class java.io.FilterWriter.class java.io.Flushable.class java.io.IOException.class java.io.InputStream.class java.io.InputStreamReader.class java.io.LineNumberInputStream.class java.io.LineNumberReader.class java.io.ObjectInput.class java.io.ObjectInputStream.class java.io.ObjectInputValidation.class java.io.ObjectOutput.class java.io.ObjectOutputStream.class java.io.ObjectStreamClass.class java.io.ObjectStreamConstants.class java.io.ObjectStreamField.class java.io.OutputStream.class java.io.OutputStreamWriter.class java.io.PipedInputStream.class java.io.PipedOutputStream.class java.io.PipedReader.class java.io.PipedWriter.class java.io.PrintStream.class java.io.PrintWriter.class java.io.PushbackInputStream.class java.io.PushbackReader.class java.io.RandomAccessFile.class java.io.Reader.class java.io.SequenceInputStream.class java.io.Serializable.class java.io.SerializablePermission.class java.io.StreamTokenizer.class java.io.StringBufferInputStream.class java.io.StringReader.class java.io.StringWriter.class java.io.UnsupportedEncodingException.class java.io.Writer.class java.lang.AbstractMethodError.class java.lang.AbstractStringBuilder.class java.lang.Appendable.class java.lang.ArithmeticException.class java.lang.ArrayIndexOutOfBoundsException.class java.lang.ArrayStoreException.class java.lang.AssertionError.class java.lang.AssertionStatusDirectives.class java.lang.AutoCloseable.class java.lang.Boolean.class java.lang.Byte.class java.lang.CharSequence.class java.lang.Character.class java.lang.Class.class java.lang.ClassCastException.class java.lang.ClassCircularityError.class java.lang.ClassFormatError.class java.lang.ClassLoader.class java.lang.ClassNotFoundException.class java.lang.CloneNotSupportedException.class java.lang.Cloneable.class java.lang.Comparable.class java.lang.Compiler.class java.lang.Deprecated.class java.lang.Double.class java.lang.Enum.class java.lang.EnumConstantNotPresentException.class java.lang.Error.class java.lang.Exception.class java.lang.ExceptionInInitializerError.class java.lang.Float.class java.lang.IllegalAccessError.class java.lang.IllegalAccessException.class java.lang.IllegalArgumentException.class java.lang.IllegalMonitorStateException.class java.lang.IllegalStateException.class java.lang.IllegalThreadStateException.class java.lang.IncompatibleClassChangeError.class java.lang.IndexOutOfBoundsException.class java.lang.InheritableThreadLocal.class java.lang.InstantiationError.class java.lang.InstantiationException.class java.lang.Integer.class java.lang.InternalError.class java.lang.InterruptedException.class java.lang.Iterable.class java.lang.LinkageError.class java.lang.Long.class java.lang.Math.class java.lang.NegativeArraySizeException.class java.lang.NoClassDefFoundError.class java.lang.NoSuchFieldError.class java.lang.NoSuchFieldException.class java.lang.NoSuchMethodError.class java.lang.NoSuchMethodException.class java.lang.NullPointerException.class java.lang.Number.class java.lang.NumberFormatException.class java.lang.Object.class java.lang.OutOfMemoryError.class java.lang.Override.class java.lang.Package.class java.lang.Process.class java.lang.ProcessBuilder.class java.lang.Readable.class java.lang.ReflectiveOperationException.class java.lang.Runnable.class java.lang.Runtime.class java.lang.RuntimeException.class java.lang.RuntimePermission.class java.lang.SecurityException.class java.lang.SecurityManager.class java.lang.Short.class java.lang.Shutdown.class java.lang.StackOverflowError.class java.lang.StackTraceElement.class java.lang.StrictMath.class java.lang.String.class java.lang.StringBuffer.class java.lang.StringBuilder.class java.lang.StringIndexOutOfBoundsException.class java.lang.SuppressWarnings.class java.lang.System.class java.lang.SystemClassLoaderAction.class java.lang.Thread.class java.lang.ThreadDeath.class java.lang.ThreadGroup.class java.lang.ThreadLocal.class java.lang.Throwable.class java.lang.TypeNotPresentException.class java.lang.UnknownError.class java.lang.UnsatisfiedLinkError.class java.lang.UnsupportedClassVersionError.class java.lang.UnsupportedOperationException.class java.lang.VerifyError.class java.lang.VirtualMachineError.class java.lang.Void.class java.lang.annotation.Annotation.class java.lang.annotation.Documented.class java.lang.annotation.Retention.class java.lang.annotation.Target.class java.lang.instrument.ClassFileTransformer.class java.lang.ref.FinalReference.class java.lang.ref.Finalizer.class java.lang.ref.PhantomReference.class java.lang.ref.Reference.class java.lang.ref.ReferenceQueue.class java.lang.ref.SoftReference.class java.lang.ref.WeakReference.class java.lang.reflect.AccessibleObject.class java.lang.reflect.AnnotatedElement.class java.lang.reflect.Constructor.class java.lang.reflect.Field.class java.lang.reflect.GenericDeclaration.class java.lang.reflect.InvocationTargetException.class java.lang.reflect.Member.class java.lang.reflect.Method.class java.lang.reflect.ParameterizedType.class java.lang.reflect.Type.class java.net.HttpConnectSocketImpl.class java.net.HttpURLConnection.class java.net.MalformedURLException.class java.net.Socket.class java.net.URL.class java.net.URLConnection.class java.net.UnknownHostException.class java.security.MessageDigest.class java.security.ProtectionDomain.class java.sql.DatabaseMetaData.class java.sql.PreparedStatement.class java.sql.ResultSet.class java.sql.SQLType.class java.text.Format.class java.text.MessageFormat.class java.text.ParseException.class java.text.SimpleDateFormat.class java.util.AbstractCollection.class java.util.AbstractList.class java.util.AbstractMap.class java.util.AbstractQueue.class java.util.AbstractSequentialList.class java.util.AbstractSet.class java.util.ArrayDeque.class java.util.ArrayList.class java.util.Arrays.class java.util.BitSet.class java.util.Calendar.class java.util.Collection.class java.util.Collections.class java.util.Comparator.class java.util.ConcurrentModificationException.class java.util.Currency.class java.util.Date.class java.util.Deque.class java.util.Dictionary.class java.util.DoubleSummaryStatistics.class java.util.DuplicateFormatFlagsException.class java.util.EmptyStackException.class java.util.EnumMap.class java.util.EnumSet.class java.util.Enumeration.class java.util.EventListener.class java.util.EventListenerProxy.class java.util.EventObject.class java.util.FormatFlagsConversionMismatchException.class java.util.Formattable.class java.util.FormattableFlags.class java.util.Formatter.class java.util.FormatterClosedException.class java.util.GregorianCalendar.class java.util.HashMap.class java.util.HashSet.class java.util.Hashtable.class java.util.IdentityHashMap.class java.util.IllegalFormatCodePointException.class java.util.IllegalFormatConversionException.class java.util.IllegalFormatException.class java.util.IllegalFormatFlagsException.class java.util.IllegalFormatPrecisionException.class java.util.IllegalFormatWidthException.class java.util.InputMismatchException.class java.util.IntSummaryStatistics.class java.util.InvalidPropertiesFormatException.class java.util.Iterator.class java.util.LinkedHashMap.class java.util.LinkedHashSet.class java.util.LinkedList.class java.util.List.class java.util.ListIterator.class java.util.ListResourceBundle.class java.util.Locale.class java.util.LongSummaryStatistics.class java.util.Map.class java.util.MissingFormatArgumentException.class java.util.MissingFormatWidthException.class java.util.MissingResourceException.class java.util.NavigableMap.class java.util.NavigableSet.class java.util.NoSuchElementException.class java.util.Objects.class java.util.Observable.class java.util.Observer.class java.util.Optional.class java.util.OptionalDouble.class java.util.OptionalInt.class java.util.OptionalLong.class java.util.PrimitiveIterator.class java.util.PriorityQueue.class java.util.Properties.class java.util.PropertyPermission.class java.util.PropertyResourceBundle.class java.util.Queue.class java.util.Random.class java.util.RandomAccess.class java.util.RandomAccessSubList.class java.util.ResourceBundle.class java.util.Scanner.class java.util.ServiceConfigurationError.class java.util.ServiceLoader.class java.util.Set.class java.util.SimpleTimeZone.class java.util.SortedMap.class java.util.SortedSet.class java.util.Spliterator.class java.util.Stack.class java.util.StringTokenizer.class java.util.SubList.class java.util.TimeZone.class java.util.Timer.class java.util.TimerTask.class java.util.TooManyListenersException.class java.util.TreeMap.class java.util.TreeSet.class java.util.UUID.class java.util.UnknownFormatConversionException.class java.util.UnknownFormatFlagsException.class java.util.Vector.class java.util.WeakHashMap.class java.util.concurrent.BlockingQueue.class java.util.concurrent.Callable.class java.util.function.BiConsumer.class java.util.function.BiFunction.class java.util.function.BinaryOperator.class java.util.function.Consumer.class java.util.function.DoubleBinaryOperator.class java.util.function.DoubleConsumer.class java.util.function.DoubleFunction.class java.util.function.DoublePredicate.class java.util.function.DoubleSupplier.class java.util.function.DoubleToIntFunction.class java.util.function.DoubleToLongFunction.class java.util.function.DoubleUnaryOperator.class java.util.function.Function.class java.util.function.IntBinaryOperator.class java.util.function.IntConsumer.class java.util.function.IntFunction.class java.util.function.IntPredicate.class java.util.function.IntSupplier.class java.util.function.IntToDoubleFunction.class java.util.function.IntToLongFunction.class java.util.function.IntUnaryOperator.class java.util.function.LongBinaryOperator.class java.util.function.LongConsumer.class java.util.function.LongFunction.class java.util.function.LongPredicate.class java.util.function.LongSupplier.class java.util.function.LongToDoubleFunction.class java.util.function.LongToIntFunction.class java.util.function.LongUnaryOperator.class java.util.function.ObjDoubleConsumer.class java.util.function.ObjIntConsumer.class java.util.function.ObjLongConsumer.class java.util.function.Predicate.class java.util.function.Supplier.class java.util.function.ToDoubleFunction.class java.util.function.ToIntFunction.class java.util.function.ToLongFunction.class java.util.function.UnaryOperator.class java.util.jar.JarEntry.class java.util.jar.JarFile.class java.util.logging.Logger.class java.util.regex.Matcher.class java.util.regex.Pattern.class java.util.regex.PatternSyntaxException.class java.util.stream.BaseStream.class java.util.stream.Collector.class java.util.stream.Collectors.class java.util.stream.DoubleStream.class java.util.stream.IntStream.class java.util.stream.LongStream.class java.util.stream.Stream.class java.util.zip.GZIPInputStream.class java.util.zip.InflaterInputStream.class java.util.zip.ZipConstants.class java.util.zip.ZipEntry.class java.util.zip.ZipFile.class javax.annotation.processing.AbstractProcessor.class javax.lang.model.element.Element.class javax.lang.model.element.ExecutableElement.class javax.lang.model.element.Name.class javax.lang.model.element.PackageElement.class javax.lang.model.element.TypeElement.class javax.lang.model.element.TypeParameterElement.class javax.lang.model.element.VariableElement.class javax.lang.model.util.Elements.class javax.management.MBeanServer.class javax.management.NotificationBroadcaster.class
jdk8-1.9.4.pom file content.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <packaging>jar</packaging> <name>Annotated JDK 8</name> <url>http://checkerframework.org</url> <description> Annotated JDK 8 consists of bytecode implementing the Open JDK Java 8 api annotated with Checker Framework annotations. Method implementations in this file are empty. This file should only be compiled against and should never be placed on the runtime classpath of a compiled program. </description> <groupId>org.checkerframework</groupId> <artifactId>jdk8</artifactId> <licenses> <license> <name>GNU General Public License, version 2 (GPL2), with the classpath exception</name> <url>http://www.gnu.org/software/classpath/license.html</url> <distribution>repo</distribution> </license> </licenses> <!-- The comments in the version number are used to do a text substitution. Don't remove them. See checker-framework/bin/poms/updateVersion.sh --> <version><!-- checker-framework-version -->1.9.4<!-- /checker-framework-version --></version> <scm> <url>https://github.com/typetools/checker-framework.git</url> <connection>https://github.com/typetools/checker-framework.git</connection> </scm> <developers> <developer> <id>Michael Ernst <mernst@cs.washington.edu></id> <name>Michael Ernst</name> <email>mernst@cs.washington.edu</email> <url>http://homes.cs.washington.edu/~mernst/</url> <organization>University of Washington</organization> <organizationUrl>https://www.cs.washington.edu/</organizationUrl> </developer> <developer> <id>wmdietl</id> <name>Werner M. Dietl</name> <email>wdietl@uwaterloo.ca</email> <organization>University of Waterloo</organization> <organizationUrl>http://uwaterloo.ca/</organizationUrl> </developer> <developer> <id>Suzanne Millstein <smillst@cs.washington.edu></id> <name>Suzanne Millstein</name> <email>smillst@cs.washington.edu</email> <organization>University of Washington PLSE Group</organization> <organizationUrl>https://www.cs.washington.edu/research/plse/</organizationUrl> </developer> <developer> <id>David McArthur <mcarthur@cs.washington.edu<</id> <name>David McArthur</name> <email>mcarthur@cs.washington.edu</email> <organization>University of Washington PLSE Group</organization> <organizationUrl>https://www.cs.washington.edu/research/plse/</organizationUrl> </developer> <developer> <id>Javier Thaine <jthaine@cs.washington.edu<</id> <name>David McArthur</name> <email>jthaine@cs.washington.edu</email> <organization>University of Washington PLSE Group</organization> <organizationUrl>https://www.cs.washington.edu/research/plse/</organizationUrl> </developer> <developer> <id>Dan Brown <dbro@cs.washington.edu<</id> <name>Dan Brown</name> <email>dbro@cs.washington.edu</email> <organization>University of Washington PLSE Group</organization> <organizationUrl>https://www.cs.washington.edu/research/plse/</organizationUrl> </developer> <developer> <id>jonathangburke@gmail.com</id> <name>Jonathan G. Burke</name> <email>jburke@cs.washington.edu</email> <organization>University of Washington PLSE Group</organization> <organizationUrl>https://www.cs.washington.edu/research/plse/</organizationUrl> </developer> </developers> </project>
<dependency> <groupId>org.checkerframework</groupId> <artifactId>jdk8</artifactId> <version>1.9.4</version> </dependency>
If you think the following jdk8-1.9.4.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.