Update OpenJDK to 17

This commit is contained in:
kaboom 2021-10-23 02:23:42 +03:00
parent abdffc22db
commit 10fd2df3c3
39 changed files with 104 additions and 70 deletions

View file

@ -3,12 +3,12 @@
# This script is used as a reference to generate a stripped-down JRE for the server # This script is used as a reference to generate a stripped-down JRE for the server
rm -rf java/ rm -rf java/
wget https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16.0.1%2B9/OpenJDK16U-jdk_x64_linux_hotspot_16.0.1_9.tar.gz curl -L https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz > openjdk.tar.gz
tar -zxvf OpenJDK* tar -zxvf openjdk.tar.gz
rm OpenJDK* rm openjdk.tar.gz
mv jdk* jdk/ mv jdk* jdk/
jdk/bin/jlink --no-header-files --no-man-pages --compress=2 --strip-debug \ jdk/bin/jlink --no-header-files --no-man-pages --compress=2 --strip-debug \
--exclude-files=**java_*.properties,**jrunscript,**keytool,**legal/** \ --exclude-files=**java_*.properties,**jrunscript,**keytool,**legal/** \
--add-modules java.desktop,java.logging,java.management,java.naming,java.net.http,java.scripting,java.sql,jdk.crypto.ec,jdk.unsupported,jdk.zipfs \ --add-modules java.desktop,java.instrument,java.logging,java.management,java.naming,java.net.http,java.scripting,java.sql,jdk.crypto.ec,jdk.security.auth,jdk.unsupported,jdk.zipfs \
--output java --output java
rm -rf jdk/ rm -rf jdk/

BIN
vendor/java/bin/java vendored

Binary file not shown.

View file

@ -2,15 +2,15 @@
# Default Logging Configuration File # Default Logging Configuration File
# #
# You can use a different file by specifying a filename # You can use a different file by specifying a filename
# with the java.util.logging.config.file system property. # with the java.util.logging.config.file system property.
# For example java -Djava.util.logging.config.file=myfile # For example, java -Djava.util.logging.config.file=myfile
############################################################ ############################################################
############################################################ ############################################################
# Global properties # Global properties
############################################################ ############################################################
# "handlers" specifies a comma separated list of log Handler # "handlers" specifies a comma-separated list of log Handler
# classes. These handlers will be installed during VM startup. # classes. These handlers will be installed during VM startup.
# Note that these classes must be on the system classpath. # Note that these classes must be on the system classpath.
# By default we only configure a ConsoleHandler, which will only # By default we only configure a ConsoleHandler, which will only
@ -23,7 +23,7 @@ handlers= java.util.logging.ConsoleHandler
# Default global logging level. # Default global logging level.
# This specifies which kinds of events are logged across # This specifies which kinds of events are logged across
# all loggers. For any given facility this global level # all loggers. For any given facility this global level
# can be overriden by a facility specific level # can be overridden by a facility-specific level
# Note that the ConsoleHandler also has a separate level # Note that the ConsoleHandler also has a separate level
# setting to limit messages printed to the console. # setting to limit messages printed to the console.
.level= INFO .level= INFO
@ -43,18 +43,18 @@ java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.maxLocks = 100 java.util.logging.FileHandler.maxLocks = 100
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
# Limit the message that are printed on the console to INFO and above. # Limit the messages that are printed on the console to INFO and above.
java.util.logging.ConsoleHandler.level = INFO java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
# Example to customize the SimpleFormatter output format # Example to customize the SimpleFormatter output format
# to print one-line log message like this: # to print one-line log message like this:
# <level>: <log message> [<date/time>] # <level>: <log message> [<date/time>]
# #
# java.util.logging.SimpleFormatter.format=%4$s: %5$s [%1$tc]%n # java.util.logging.SimpleFormatter.format=%4$s: %5$s [%1$tc]%n
############################################################ ############################################################
# Facility specific properties. # Facility-specific properties.
# Provides extra control for each logger. # Provides extra control for each logger.
############################################################ ############################################################

View file

@ -430,21 +430,22 @@ networkaddress.cache.negative.ttl=10
# Policy for failed Kerberos KDC lookups: # Policy for failed Kerberos KDC lookups:
# #
# When a KDC is unavailable (network error, service failure, etc), it is # When a KDC is unavailable (network error, service failure, etc), it is
# put inside a blacklist and accessed less often for future requests. The # put inside a secondary list and accessed less often for future requests. The
# value (case-insensitive) for this policy can be: # value (case-insensitive) for this policy can be:
# #
# tryLast # tryLast
# KDCs in the blacklist are always tried after those not on the list. # KDCs in the secondary list are always tried after those not on the list.
# #
# tryLess[:max_retries,timeout] # tryLess[:max_retries,timeout]
# KDCs in the blacklist are still tried by their order in the configuration, # KDCs in the secondary list are still tried by their order in the
# but with smaller max_retries and timeout values. max_retries and timeout # configuration, but with smaller max_retries and timeout values.
# are optional numerical parameters (default 1 and 5000, which means once # max_retries and timeout are optional numerical parameters (default 1 and
# and 5 seconds). Please notes that if any of the values defined here is # 5000, which means once and 5 seconds). Please note that if any of the
# more than what is defined in krb5.conf, it will be ignored. # values defined here are more than what is defined in krb5.conf, it will be
# ignored.
# #
# Whenever a KDC is detected as available, it is removed from the blacklist. # Whenever a KDC is detected as available, it is removed from the secondary
# The blacklist is reset when krb5.conf is reloaded. You can add # list. The secondary list is reset when krb5.conf is reloaded. You can add
# refreshKrb5Config=true to a JAAS configuration file so that krb5.conf is # refreshKrb5Config=true to a JAAS configuration file so that krb5.conf is
# reloaded whenever a JAAS authentication is attempted. # reloaded whenever a JAAS authentication is attempted.
# #
@ -913,10 +914,11 @@ jdk.tls.keyLimits=AES/GCM/NoPadding KeyUpdate 2^37
crypto.policy=unlimited crypto.policy=unlimited
# #
# The policy for the XML Signature secure validation mode. The mode is # The policy for the XML Signature secure validation mode. Validation of
# enabled by setting the property "org.jcp.xml.dsig.secureValidation" to # XML Signatures that violate any of these constraints will fail. The
# true with the javax.xml.crypto.XMLCryptoContext.setProperty() method, # mode is enforced by default. The mode can be disabled by setting the
# or by running the code with a SecurityManager. # property "org.jcp.xml.dsig.secureValidation" to Boolean.FALSE with the
# javax.xml.crypto.XMLCryptoContext.setProperty() method.
# #
# Policy: # Policy:
# Constraint {"," Constraint } # Constraint {"," Constraint }
@ -943,14 +945,19 @@ crypto.policy=unlimited
# MaxReferencesConstraint or KeySizeConstraint (for the same key type) is # MaxReferencesConstraint or KeySizeConstraint (for the same key type) is
# specified more than once, only the last entry is enforced. # specified more than once, only the last entry is enforced.
# #
# Note: This property is currently used by the JDK Reference implementation. It # Note: This property is currently used by the JDK Reference implementation.
# is not guaranteed to be examined and used by other implementations. # It is not guaranteed to be examined and used by other implementations.
# #
jdk.xml.dsig.secureValidationPolicy=\ jdk.xml.dsig.secureValidationPolicy=\
disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\ disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\
disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\ disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\
disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\ disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\
disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\ disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\
disallowAlg http://www.w3.org/2000/09/xmldsig#sha1,\
disallowAlg http://www.w3.org/2000/09/xmldsig#dsa-sha1,\
disallowAlg http://www.w3.org/2000/09/xmldsig#rsa-sha1,\
disallowAlg http://www.w3.org/2007/05/xmldsig-more#sha1-rsa-MGF1,\
disallowAlg http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1,\
maxTransforms 5,\ maxTransforms 5,\
maxReferences 30,\ maxReferences 30,\
disallowReferenceUriSchemes file http https,\ disallowReferenceUriSchemes file http https,\
@ -960,11 +967,27 @@ jdk.xml.dsig.secureValidationPolicy=\
noDuplicateIds,\ noDuplicateIds,\
noRetrievalMethodLoops noRetrievalMethodLoops
# #
# Serialization system-wide filter # Deserialization JVM-wide filter factory
# #
# A filter, if configured, is used by java.io.ObjectInputStream during # A filter factory class name is used to configure the JVM-wide filter factory.
# deserialization to check the contents of the stream. # The class must be public, must have a public zero-argument constructor, implement the
# java.util.function.BinaryOperator<java.io.ObjectInputFilter> interface, provide its
# implementation and be accessible via the application class loader.
# A builtin filter factory is used if no filter factory is defined.
# See java.io.ObjectInputFilter.Config for more information.
#
# If the system property jdk.serialFilterFactory is also specified, it supersedes
# the security property value defined here.
#
#jdk.serialFilterFactory=<classname>
#
# Deserialization JVM-wide filter
#
# A filter, if configured, is used by the filter factory to provide the filter used by
# java.io.ObjectInputStream during deserialization to check the contents of the stream.
# A filter is configured as a sequence of patterns, each pattern is either # A filter is configured as a sequence of patterns, each pattern is either
# matched against the name of a class in the stream or defines a limit. # matched against the name of a class in the stream or defines a limit.
# Patterns are separated by ";" (semicolon). # Patterns are separated by ";" (semicolon).
@ -1042,7 +1065,6 @@ jdk.xml.dsig.secureValidationPolicy=\
# sun.rmi.server.UnicastRef;\ # sun.rmi.server.UnicastRef;\
# sun.rmi.server.RMIClientSocketFactory;\ # sun.rmi.server.RMIClientSocketFactory;\
# sun.rmi.server.RMIServerSocketFactory;\ # sun.rmi.server.RMIServerSocketFactory;\
# java.rmi.activation.ActivationID;\
# java.rmi.server.UID # java.rmi.server.UID
# #
# RMI Distributed Garbage Collector (DGC) Serial Filter # RMI Distributed Garbage Collector (DGC) Serial Filter

View file

@ -172,6 +172,7 @@ java/lang/module/ModuleDescriptor$Exports
java/lang/module/ModuleDescriptor$Provides java/lang/module/ModuleDescriptor$Provides
java/util/ImmutableCollections$AbstractImmutableList java/util/ImmutableCollections$AbstractImmutableList
java/util/ImmutableCollections$List12 java/util/ImmutableCollections$List12
java/util/ImmutableCollections$ListN
java/net/URI java/net/URI
java/util/function/Supplier java/util/function/Supplier
jdk/internal/module/SystemModuleFinders$2 jdk/internal/module/SystemModuleFinders$2
@ -180,7 +181,6 @@ java/lang/module/ModuleDescriptor$Requires
java/lang/Enum java/lang/Enum
java/lang/module/ModuleDescriptor$Requires$Modifier java/lang/module/ModuleDescriptor$Requires$Modifier
java/lang/module/Configuration java/lang/module/Configuration
java/util/ImmutableCollections$ListN
java/lang/module/ResolvedModule java/lang/module/ResolvedModule
java/util/function/Function java/util/function/Function
jdk/internal/module/ModuleLoaderMap$Mapper jdk/internal/module/ModuleLoaderMap$Mapper
@ -236,6 +236,8 @@ java/lang/ref/ReferenceQueue$Lock
jdk/internal/access/JavaLangRefAccess jdk/internal/access/JavaLangRefAccess
java/lang/ref/Reference$1 java/lang/ref/Reference$1
java/lang/ref/Finalizer$FinalizerThread java/lang/ref/Finalizer$FinalizerThread
jdk/internal/access/JavaLangAccess
java/lang/System$2
jdk/internal/util/SystemProps jdk/internal/util/SystemProps
jdk/internal/util/SystemProps$Raw jdk/internal/util/SystemProps$Raw
java/nio/charset/Charset java/nio/charset/Charset
@ -257,11 +259,6 @@ sun/nio/cs/UTF_16BE
sun/nio/cs/UTF_16LE sun/nio/cs/UTF_16LE
sun/nio/cs/UTF_16 sun/nio/cs/UTF_16
java/lang/StringCoding java/lang/StringCoding
java/lang/StringCoding$1
java/lang/ThreadLocal$ThreadLocalMap
java/lang/ThreadLocal$ThreadLocalMap$Entry
jdk/internal/misc/TerminatingThreadLocal
java/lang/StringCoding$Result
java/lang/StringConcatHelper java/lang/StringConcatHelper
java/lang/VersionProps java/lang/VersionProps
jdk/internal/misc/VM jdk/internal/misc/VM
@ -307,8 +304,6 @@ jdk/internal/misc/Signal
java/util/Hashtable$Entry java/util/Hashtable$Entry
jdk/internal/misc/Signal$NativeHandler jdk/internal/misc/Signal$NativeHandler
jdk/internal/misc/OSEnvironment jdk/internal/misc/OSEnvironment
jdk/internal/access/JavaLangAccess
java/lang/System$2
java/util/Collections java/util/Collections
java/util/Collections$EmptySet java/util/Collections$EmptySet
java/util/Collections$EmptyList java/util/Collections$EmptyList
@ -345,14 +340,7 @@ sun/nio/fs/UnixPath
sun/nio/fs/Util sun/nio/fs/Util
sun/nio/fs/UnixNativeDispatcher sun/nio/fs/UnixNativeDispatcher
jdk/internal/loader/BootLoader jdk/internal/loader/BootLoader
jdk/internal/loader/ArchivedClassLoaders
jdk/internal/module/ServicesCatalog
jdk/internal/loader/AbstractClassLoaderValue
jdk/internal/loader/ClassLoaderValue
jdk/internal/loader/NativeLibraries jdk/internal/loader/NativeLibraries
jdk/internal/loader/NativeLibrary
jdk/internal/loader/NativeLibraries$NativeLibraryImpl
jdk/internal/loader/NativeLibraries$2
java/util/HashSet java/util/HashSet
java/util/Queue java/util/Queue
java/util/Deque java/util/Deque
@ -362,6 +350,8 @@ jdk/internal/loader/ClassLoaderHelper
jdk/internal/loader/NativeLibraries$1 jdk/internal/loader/NativeLibraries$1
java/io/File$PathStatus java/io/File$PathStatus
java/util/ArrayDeque$DeqIterator java/util/ArrayDeque$DeqIterator
jdk/internal/loader/NativeLibrary
jdk/internal/loader/NativeLibraries$NativeLibraryImpl
java/security/cert/Certificate java/security/cert/Certificate
java/util/concurrent/ConcurrentHashMap$CollectionView java/util/concurrent/ConcurrentHashMap$CollectionView
java/util/concurrent/ConcurrentHashMap$ValuesView java/util/concurrent/ConcurrentHashMap$ValuesView
@ -374,9 +364,6 @@ java/nio/file/attribute/PosixFileAttributes
sun/nio/fs/UnixFileAttributes sun/nio/fs/UnixFileAttributes
sun/nio/fs/UnixFileStoreAttributes sun/nio/fs/UnixFileStoreAttributes
sun/nio/fs/UnixMountEntry sun/nio/fs/UnixMountEntry
java/lang/Readable
java/nio/CharBuffer
java/nio/HeapCharBuffer
jdk/internal/module/ModulePath jdk/internal/module/ModulePath
jdk/internal/perf/PerfCounter jdk/internal/perf/PerfCounter
jdk/internal/perf/Perf$GetPerfAction jdk/internal/perf/Perf$GetPerfAction
@ -401,6 +388,7 @@ java/lang/Runtime$Version
java/util/Optional java/util/Optional
jdk/internal/access/JavaNetUriAccess jdk/internal/access/JavaNetUriAccess
java/net/URI$1 java/net/URI$1
jdk/internal/loader/ArchivedClassLoaders
jdk/internal/loader/ClassLoaders$BootClassLoader jdk/internal/loader/ClassLoaders$BootClassLoader
java/lang/ClassLoader$ParallelLoaders java/lang/ClassLoader$ParallelLoaders
java/util/WeakHashMap java/util/WeakHashMap
@ -417,10 +405,14 @@ java/net/URL$DefaultFactory
jdk/internal/access/JavaNetURLAccess jdk/internal/access/JavaNetURLAccess
java/net/URL$3 java/net/URL$3
sun/net/www/ParseUtil sun/net/www/ParseUtil
java/util/HexFormat
java/net/URLStreamHandler java/net/URLStreamHandler
sun/net/www/protocol/file/Handler sun/net/www/protocol/file/Handler
sun/net/util/IPAddressUtil sun/net/util/IPAddressUtil
jdk/internal/util/Preconditions jdk/internal/util/Preconditions
jdk/internal/module/ServicesCatalog
jdk/internal/loader/AbstractClassLoaderValue
jdk/internal/loader/ClassLoaderValue
jdk/internal/module/SystemModuleFinders jdk/internal/module/SystemModuleFinders
jdk/internal/module/SystemModulesMap jdk/internal/module/SystemModulesMap
jdk/internal/module/SystemModules jdk/internal/module/SystemModules
@ -473,7 +465,6 @@ java/lang/invoke/MethodTypeForm
java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry
sun/invoke/util/Wrapper sun/invoke/util/Wrapper
sun/invoke/util/Wrapper$Format sun/invoke/util/Wrapper$Format
java/lang/StringUTF16
java/lang/invoke/LambdaForm$NamedFunction java/lang/invoke/LambdaForm$NamedFunction
java/lang/invoke/DirectMethodHandle$Holder java/lang/invoke/DirectMethodHandle$Holder
sun/invoke/util/ValueConversions sun/invoke/util/ValueConversions
@ -485,10 +476,13 @@ java/lang/invoke/LambdaForm$BasicType
java/lang/reflect/Array java/lang/reflect/Array
java/lang/invoke/LambdaForm$Name java/lang/invoke/LambdaForm$Name
java/lang/invoke/LambdaForm$Holder java/lang/invoke/LambdaForm$Holder
java/lang/invoke/MethodHandleImpl$Intrinsic
java/lang/invoke/InvokerBytecodeGenerator java/lang/invoke/InvokerBytecodeGenerator
java/lang/invoke/InvokerBytecodeGenerator$2 java/lang/invoke/InvokerBytecodeGenerator$2
java/lang/invoke/GenerateJLIClassesHelper java/lang/invoke/MethodHandleImpl$Intrinsic
java/lang/StringUTF16
java/lang/Readable
java/nio/CharBuffer
java/nio/HeapCharBuffer
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeStatic L7_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeStatic L7_L
java/lang/Module$ReflectionData java/lang/Module$ReflectionData
java/lang/WeakPairMap java/lang/WeakPairMap
@ -515,7 +509,6 @@ jdk/internal/org/objectweb/asm/AnnotationWriter
java/lang/invoke/InvokerBytecodeGenerator$ClassData java/lang/invoke/InvokerBytecodeGenerator$ClassData
sun/invoke/util/VerifyType sun/invoke/util/VerifyType
sun/invoke/empty/Empty sun/invoke/empty/Empty
sun/reflect/misc/ReflectUtil
java/util/ArrayList$Itr java/util/ArrayList$Itr
jdk/internal/org/objectweb/asm/FieldVisitor jdk/internal/org/objectweb/asm/FieldVisitor
jdk/internal/org/objectweb/asm/FieldWriter jdk/internal/org/objectweb/asm/FieldWriter
@ -525,6 +518,8 @@ java/lang/invoke/MethodHandles$Lookup$ClassFile
java/lang/invoke/MethodHandles$Lookup$ClassOption java/lang/invoke/MethodHandles$Lookup$ClassOption
java/lang/invoke/MethodHandles$Lookup$ClassDefiner java/lang/invoke/MethodHandles$Lookup$ClassDefiner
java/lang/invoke/BootstrapMethodInvoker java/lang/invoke/BootstrapMethodInvoker
java/lang/invoke/VarHandle$AccessMode
java/lang/invoke/VarHandle$AccessType
java/lang/invoke/Invokers$Holder java/lang/invoke/Invokers$Holder
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeSpecial L8_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeSpecial L8_L
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.Invokers$Holder invokeExact_MT L8_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.Invokers$Holder invokeExact_MT L8_L
@ -563,11 +558,11 @@ java/lang/invoke/DirectMethodHandle$2
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder getReference LL_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder getReference LL_L
java/lang/invoke/DirectMethodHandle$Accessor java/lang/invoke/DirectMethodHandle$Accessor
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder identity_L LL_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder identity_L LL_L
sun/invoke/util/Wrapper$1
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder zero_L L_L
java/lang/invoke/DelegatingMethodHandle java/lang/invoke/DelegatingMethodHandle
java/lang/invoke/MethodHandleImpl$IntrinsicMethodHandle java/lang/invoke/MethodHandleImpl$IntrinsicMethodHandle
java/lang/invoke/DelegatingMethodHandle$Holder java/lang/invoke/DelegatingMethodHandle$Holder
sun/invoke/util/Wrapper$1
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder zero_L L_L
java/lang/invoke/LambdaFormEditor java/lang/invoke/LambdaFormEditor
java/lang/invoke/LambdaFormEditor$TransformKey java/lang/invoke/LambdaFormEditor$TransformKey
java/lang/invoke/LambdaFormBuffer java/lang/invoke/LambdaFormBuffer
@ -582,10 +577,7 @@ java/lang/ref/Cleaner$Cleanable
jdk/internal/ref/PhantomCleanable jdk/internal/ref/PhantomCleanable
jdk/internal/ref/CleanerImpl$PhantomCleanableRef jdk/internal/ref/CleanerImpl$PhantomCleanableRef
jdk/internal/ref/CleanerImpl$CleanerCleanable jdk/internal/ref/CleanerImpl$CleanerCleanable
jdk/internal/ref/CleanerFactory$1$1
jdk/internal/misc/InnocuousThread jdk/internal/misc/InnocuousThread
jdk/internal/misc/InnocuousThread$3
jdk/internal/misc/InnocuousThread$2
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeSpecial LL_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeSpecial LL_L
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.Invokers$Holder linkToTargetMethod L_L @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.Invokers$Holder linkToTargetMethod L_L
@lambda-proxy jdk/internal/module/DefaultRoots test ()Ljava/util/function/Predicate; (Ljava/lang/Object;)Z REF_invokeStatic jdk/internal/module/DefaultRoots lambda$compute$0 (Ljava/lang/module/ModuleReference;)Z (Ljava/lang/module/ModuleReference;)Z @lambda-proxy jdk/internal/module/DefaultRoots test ()Ljava/util/function/Predicate; (Ljava/lang/Object;)Z REF_invokeStatic jdk/internal/module/DefaultRoots lambda$compute$0 (Ljava/lang/module/ModuleReference;)Z (Ljava/lang/module/ModuleReference;)Z
@ -685,8 +677,11 @@ sun/nio/fs/DynamicFileAttributeView
sun/nio/fs/AbstractBasicFileAttributeView sun/nio/fs/AbstractBasicFileAttributeView
sun/nio/fs/UnixFileAttributeViews$Basic sun/nio/fs/UnixFileAttributeViews$Basic
sun/nio/fs/NativeBuffers sun/nio/fs/NativeBuffers
jdk/internal/misc/TerminatingThreadLocal
sun/nio/fs/NativeBuffers$1 sun/nio/fs/NativeBuffers$1
jdk/internal/misc/TerminatingThreadLocal$1 jdk/internal/misc/TerminatingThreadLocal$1
java/lang/ThreadLocal$ThreadLocalMap
java/lang/ThreadLocal$ThreadLocalMap$Entry
java/util/IdentityHashMap java/util/IdentityHashMap
java/util/IdentityHashMap$KeySet java/util/IdentityHashMap$KeySet
sun/nio/fs/NativeBuffer sun/nio/fs/NativeBuffer
@ -844,6 +839,9 @@ java/lang/NamedPackage
java/lang/Package java/lang/Package
java/lang/Package$VersionInfo java/lang/Package$VersionInfo
sun/nio/ByteBuffered sun/nio/ByteBuffered
java/util/zip/Checksum
java/util/zip/CRC32
java/util/zip/Checksum$1
java/security/SecureClassLoader$CodeSourceKey java/security/SecureClassLoader$CodeSourceKey
java/security/SecureClassLoader$1 java/security/SecureClassLoader$1
java/security/PermissionCollection java/security/PermissionCollection
@ -953,7 +951,6 @@ java/nio/DirectIntBufferRU
jdk/internal/jimage/ImageStrings jdk/internal/jimage/ImageStrings
jdk/internal/jimage/ImageStringsReader jdk/internal/jimage/ImageStringsReader
jdk/internal/jimage/decompressor/Decompressor jdk/internal/jimage/decompressor/Decompressor
jdk/internal/jimage/ImageLocation
java/util/Collections$EmptyIterator java/util/Collections$EmptyIterator
java/util/Collections$EmptyEnumeration java/util/Collections$EmptyEnumeration
jdk/internal/loader/BuiltinClassLoader$1 jdk/internal/loader/BuiltinClassLoader$1
@ -994,18 +991,21 @@ java/lang/invoke/VarHandle$1
jdk/internal/util/Preconditions$1 jdk/internal/util/Preconditions$1
java/lang/invoke/VarHandleGuards java/lang/invoke/VarHandleGuards
java/lang/invoke/VarForm java/lang/invoke/VarForm
java/lang/invoke/VarHandle$AccessType
java/lang/invoke/VarHandle$AccessMode
java/util/concurrent/atomic/Striped64 java/util/concurrent/atomic/Striped64
java/util/concurrent/atomic/LongAdder java/util/concurrent/atomic/LongAdder
java/util/concurrent/ConcurrentSkipListMap$Node java/util/concurrent/ConcurrentSkipListMap$Node
java/net/InetAddressImplFactory java/net/InetAddressImplFactory
java/net/InetAddressImpl java/net/InetAddressImpl
java/net/Inet4AddressImpl java/net/Inet6AddressImpl
java/lang/Class$1 java/lang/Class$1
java/net/InetAddress$NameService java/net/InetAddress$NameService
java/net/InetAddress$PlatformNameService java/net/InetAddress$PlatformNameService
java/net/Inet4Address java/net/Inet4Address
java/net/NetworkInterface
java/net/InterfaceAddress
java/net/Inet6Address
java/net/Inet6Address$Inet6AddressHolder
java/net/DefaultInterface
java/util/Arrays$ArrayList java/util/Arrays$ArrayList
java/util/Spliterators$ArraySpliterator java/util/Spliterators$ArraySpliterator
java/util/StringJoiner java/util/StringJoiner
@ -1021,25 +1021,30 @@ java/util/concurrent/ForkJoinTask
java/util/concurrent/CountedCompleter java/util/concurrent/CountedCompleter
java/util/stream/AbstractTask java/util/stream/AbstractTask
java/util/stream/ReduceOps$ReduceTask java/util/stream/ReduceOps$ReduceTask
java/util/concurrent/ForkJoinTask$ExceptionNode
java/lang/invoke/VarHandleInts$FieldInstanceReadOnly java/lang/invoke/VarHandleInts$FieldInstanceReadOnly
java/lang/invoke/VarHandleInts$FieldInstanceReadWrite java/lang/invoke/VarHandleInts$FieldInstanceReadWrite
java/util/concurrent/ForkJoinTask$Aux
java/util/concurrent/Executor java/util/concurrent/Executor
java/util/concurrent/ExecutorService java/util/concurrent/ExecutorService
java/util/concurrent/AbstractExecutorService java/util/concurrent/AbstractExecutorService
java/util/concurrent/ForkJoinPool java/util/concurrent/ForkJoinPool
java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly
java/lang/invoke/VarHandleLongs$FieldInstanceReadWrite java/lang/invoke/VarHandleLongs$FieldInstanceReadWrite
java/lang/invoke/VarHandleReferences$Array java/lang/invoke/VarHandleInts$FieldStaticReadOnly
java/lang/invoke/VarHandleInts$FieldStaticReadWrite
java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory
java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory
java/util/concurrent/ForkJoinPool$1 java/util/concurrent/ForkJoinPool$1
java/util/concurrent/ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory
java/util/concurrent/ForkJoinPool$WorkQueue java/util/concurrent/ForkJoinPool$WorkQueue
java/util/concurrent/ForkJoinWorkerThread java/util/concurrent/ForkJoinWorkerThread
java/util/random/RandomGenerator
java/util/Random java/util/Random
java/util/concurrent/ThreadLocalRandom java/util/concurrent/ThreadLocalRandom
jdk/internal/util/random/RandomSupport
java/lang/invoke/VarHandleReferences$Array
java/lang/invoke/VarHandle$AccessDescriptor java/lang/invoke/VarHandle$AccessDescriptor
java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory$1 java/util/concurrent/ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory$1
java/util/regex/ASCII java/util/regex/ASCII
@lambda-proxy java/util/regex/CharPredicates is ()Ljava/util/regex/Pattern$BmpCharPredicate; (I)Z REF_invokeStatic java/util/regex/CharPredicates lambda$ASCII_SPACE$20 (I)Z (I)Z @lambda-proxy java/util/regex/CharPredicates is ()Ljava/util/regex/Pattern$BmpCharPredicate; (I)Z REF_invokeStatic java/util/regex/CharPredicates lambda$ASCII_SPACE$20 (I)Z (I)Z
java/util/ArrayList$SubList java/util/ArrayList$SubList
@ -1168,7 +1173,6 @@ java/time/chrono/Chronology
java/time/chrono/AbstractChronology java/time/chrono/AbstractChronology
java/time/chrono/IsoChronology java/time/chrono/IsoChronology
java/util/Locale$Category java/util/Locale$Category
java/util/Locale$1
java/time/format/DateTimeFormatterBuilder$CompositePrinterParser java/time/format/DateTimeFormatterBuilder$CompositePrinterParser
java/time/format/DecimalStyle java/time/format/DecimalStyle
java/time/format/DateTimeFormatterBuilder$SettingsParser java/time/format/DateTimeFormatterBuilder$SettingsParser
@ -1206,6 +1210,7 @@ java/time/LocalDateTime
java/time/chrono/ChronoLocalDate java/time/chrono/ChronoLocalDate
java/time/LocalDate java/time/LocalDate
java/time/LocalTime java/time/LocalTime
java/time/InstantSource
java/time/Clock java/time/Clock
java/time/Clock$SystemClock java/time/Clock$SystemClock
java/time/Instant java/time/Instant
@ -1247,7 +1252,8 @@ sun/util/locale/LocaleObjectCache
sun/util/locale/BaseLocale$Cache sun/util/locale/BaseLocale$Cache
sun/util/locale/LocaleObjectCache$CacheEntry sun/util/locale/LocaleObjectCache$CacheEntry
java/util/Locale$Cache java/util/Locale$Cache
sun/util/cldr/CLDRLocaleProviderAdapter$1 @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DirectMethodHandle$Holder invokeStatic L_L
@lambda-proxy sun/util/cldr/CLDRLocaleProviderAdapter run ()Ljava/security/PrivilegedExceptionAction; ()Ljava/lang/Object; REF_invokeStatic sun/util/cldr/CLDRLocaleProviderAdapter lambda$new$0 ()Lsun/util/locale/provider/LocaleDataMetaInfo; ()Lsun/util/locale/provider/LocaleDataMetaInfo;
@lambda-proxy sun/util/locale/provider/JRELocaleProviderAdapter run (Lsun/util/locale/provider/JRELocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/locale/provider/JRELocaleProviderAdapter lambda$getDateFormatProvider$2 ()Ljava/text/spi/DateFormatProvider; ()Ljava/text/spi/DateFormatProvider; @lambda-proxy sun/util/locale/provider/JRELocaleProviderAdapter run (Lsun/util/locale/provider/JRELocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/locale/provider/JRELocaleProviderAdapter lambda$getDateFormatProvider$2 ()Ljava/text/spi/DateFormatProvider; ()Ljava/text/spi/DateFormatProvider;
sun/util/locale/provider/AvailableLanguageTags sun/util/locale/provider/AvailableLanguageTags
sun/util/locale/provider/DateFormatProviderImpl sun/util/locale/provider/DateFormatProviderImpl
@ -1294,7 +1300,7 @@ java/util/ResourceBundle$NoFallbackControl
java/util/AbstractSequentialList java/util/AbstractSequentialList
java/util/LinkedList java/util/LinkedList
java/util/LinkedList$Node java/util/LinkedList$Node
@lambda-proxy sun/util/cldr/CLDRLocaleProviderAdapter run (Lsun/util/cldr/CLDRLocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/cldr/CLDRLocaleProviderAdapter lambda$getCalendarDataProvider$0 ()Ljava/util/spi/CalendarDataProvider; ()Ljava/util/spi/CalendarDataProvider; @lambda-proxy sun/util/cldr/CLDRLocaleProviderAdapter run (Lsun/util/cldr/CLDRLocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/cldr/CLDRLocaleProviderAdapter lambda$getCalendarDataProvider$1 ()Ljava/util/spi/CalendarDataProvider; ()Ljava/util/spi/CalendarDataProvider;
sun/util/locale/provider/CalendarDataProviderImpl sun/util/locale/provider/CalendarDataProviderImpl
sun/util/cldr/CLDRCalendarDataProviderImpl sun/util/cldr/CLDRCalendarDataProviderImpl
sun/util/locale/provider/LocaleResources sun/util/locale/provider/LocaleResources
@ -1358,10 +1364,10 @@ java/text/Format$FieldDelegate
java/text/DontCareFieldPosition$1 java/text/DontCareFieldPosition$1
java/text/NumberFormat$Field java/text/NumberFormat$Field
java/util/Formatter java/util/Formatter
java/util/Formatter$Conversion
java/util/Formatter$FormatString java/util/Formatter$FormatString
java/util/Formatter$FormatSpecifier java/util/Formatter$FormatSpecifier
java/util/Formatter$Flags java/util/Formatter$Flags
java/util/Formatter$Conversion
java/util/Formattable java/util/Formattable
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder identity_D LD_D @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder identity_D LD_D
@lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder zero_D L_D @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.LambdaForm$Holder zero_D L_D

BIN
vendor/java/lib/jexec vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
vendor/java/lib/libinstrument.so vendored Normal file

Binary file not shown.

BIN
vendor/java/lib/libj2gss.so vendored Normal file

Binary file not shown.

BIN
vendor/java/lib/libjaas.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -19,6 +19,7 @@ grant codeBase "jrt:/java.net.http" {
permission java.lang.RuntimePermission "accessClassInPackage.sun.net.util"; permission java.lang.RuntimePermission "accessClassInPackage.sun.net.util";
permission java.lang.RuntimePermission "accessClassInPackage.sun.net.www"; permission java.lang.RuntimePermission "accessClassInPackage.sun.net.www";
permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc"; permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc";
permission java.lang.RuntimePermission "modifyThread";
permission java.net.SocketPermission "*","connect,resolve"; permission java.net.SocketPermission "*","connect,resolve";
permission java.net.URLPermission "http:*","*:*"; permission java.net.URLPermission "http:*","*:*";
permission java.net.URLPermission "https:*","*:*"; permission java.net.URLPermission "https:*","*:*";
@ -98,6 +99,8 @@ grant codeBase "jrt:/java.xml.crypto" {
"accessClassInPackage.com.sun.org.apache.xpath.internal"; "accessClassInPackage.com.sun.org.apache.xpath.internal";
permission java.lang.RuntimePermission permission java.lang.RuntimePermission
"accessClassInPackage.com.sun.org.apache.xpath.internal.*"; "accessClassInPackage.com.sun.org.apache.xpath.internal.*";
permission java.io.FilePermission "<<ALL FILES>>","read";
permission java.net.SocketPermission "*", "connect,resolve";
}; };
@ -123,6 +126,9 @@ grant codeBase "jrt:/jdk.crypto.ec" {
}; };
grant codeBase "jrt:/jdk.crypto.cryptoki" { grant codeBase "jrt:/jdk.crypto.cryptoki" {
permission java.lang.RuntimePermission
"accessClassInPackage.com.sun.crypto.provider";
permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc";
permission java.lang.RuntimePermission permission java.lang.RuntimePermission
"accessClassInPackage.sun.security.*"; "accessClassInPackage.sun.security.*";
permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch"; permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";

Binary file not shown.

Binary file not shown.

4
vendor/java/release vendored
View file

@ -1,2 +1,2 @@
JAVA_VERSION="16.0.1" JAVA_VERSION="17.0.1"
MODULES="java.base java.datatransfer java.xml java.prefs java.desktop java.logging java.management java.security.sasl java.naming java.net.http java.scripting java.transaction.xa java.sql jdk.crypto.ec jdk.unsupported jdk.zipfs" MODULES="java.base java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.net.http java.scripting java.security.jgss java.transaction.xa java.sql jdk.crypto.ec jdk.security.auth jdk.unsupported jdk.zipfs"