1 #
  2 # Copyright (c) 2014, 2024, Oracle and/or its affiliates. All rights reserved.
  3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  4 #
  5 # This code is free software; you can redistribute it and/or modify it
  6 # under the terms of the GNU General Public License version 2 only, as
  7 # published by the Free Software Foundation.  Oracle designates this
  8 # particular file as subject to the "Classpath" exception as provided
  9 # by Oracle in the LICENSE file that accompanied this code.
 10 #
 11 # This code is distributed in the hope that it will be useful, but WITHOUT
 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 14 # version 2 for more details (a copy is included in the LICENSE file that
 15 # accompanied this code).
 16 #
 17 # You should have received a copy of the GNU General Public License version
 18 # 2 along with this work; if not, write to the Free Software Foundation,
 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 20 #
 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 22 # or visit www.oracle.com if you need additional information or have any
 23 # questions.
 24 #
 25 
 26 ################################################################################
 27 # BOOT_MODULES are modules defined by the boot loader
 28 # PLATFORM_MODULES are modules defined by the platform loader
 29 #
 30 # All other modules not declared below are defined by the application loader
 31 # and are not included in JRE.
 32 
 33 BOOT_MODULES= \
 34     java.base \
 35     java.datatransfer \
 36     java.desktop \
 37     java.instrument \
 38     java.logging \
 39     java.management \
 40     java.management.rmi \
 41     java.naming \
 42     java.prefs \
 43     java.rmi \
 44     java.security.sasl \
 45     java.xml \
 46     jdk.incubator.vector \
 47     jdk.internal.vm.ci \
 48     jdk.jfr \
 49     jdk.management \
 50     jdk.management.jfr \
 51     jdk.management.agent \
 52     jdk.net \
 53     jdk.nio.mapmode \
 54     jdk.sctp \
 55     jdk.unsupported \
 56     jdk.naming.rmi \
 57     #
 58 
 59 # Modules that directly or indirectly requiring upgradeable modules
 60 # should carefully be considered if it should be upgradeable or not.
 61 UPGRADEABLE_PLATFORM_MODULES= \
 62     java.compiler \
 63     jdk.graal.compiler \
 64     jdk.graal.compiler.management \
 65     #
 66 
 67 PLATFORM_MODULES= \
 68     java.se \
 69     java.net.http \
 70     java.scripting \
 71     java.security.jgss \
 72     java.smartcardio \
 73     java.sql \
 74     java.sql.rowset \
 75     java.transaction.xa \
 76     java.xml.crypto \
 77     jdk.accessibility \
 78     jdk.code.tools \
 79     jdk.charsets \
 80     jdk.crypto.cryptoki \
 81     jdk.dynalink \
 82     jdk.httpserver \
 83     jdk.jsobject \
 84     jdk.localedata \
 85     jdk.naming.dns \
 86     jdk.security.auth \
 87     jdk.security.jgss \
 88     jdk.xml.dom \
 89     jdk.zipfs \
 90     #
 91 
 92 PLATFORM_MODULES_windows= \
 93     jdk.crypto.mscapi \
 94     #
 95 
 96 NATIVE_ACCESS_MODULES= \
 97     java.base \
 98     java.datatransfer \
 99     java.desktop \
100     java.instrument \
101     java.logging \
102     java.management \
103     java.management.rmi \
104     java.naming \
105     java.net.http \
106     java.prefs \
107     java.rmi \
108     java.scripting \
109     java.se \
110     java.security.jgss \
111     java.security.sasl \
112     java.smartcardio \
113     java.sql \
114     java.sql.rowset \
115     java.transaction.xa \
116     java.xml \
117     java.xml.crypto \
118     jdk.accessibility \
119     jdk.charsets \
120     jdk.crypto.cryptoki \
121     jdk.dynalink \
122     jdk.httpserver \
123     jdk.incubator.vector \
124     jdk.internal.vm.ci \
125     jdk.jfr \
126     jdk.jsobject \
127     jdk.localedata \
128     jdk.management \
129     jdk.management.agent \
130     jdk.management.jfr \
131     jdk.naming.dns \
132     jdk.naming.rmi \
133     jdk.net \
134     jdk.nio.mapmode \
135     jdk.sctp \
136     jdk.security.auth \
137     jdk.security.jgss \
138     jdk.unsupported \
139     jdk.xml.dom \
140     jdk.zipfs \
141     #