mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8049367: Modular Run-Time Images
Co-authored-by: Alan Bateman <alan.bateman@oracle.com> Co-authored-by: Alex Buckley <alex.buckley@oracle.com> Co-authored-by: Bradford Wetmore <bradford.wetmore@oracle.com> Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com> Co-authored-by: James Laskey <james.laskey@oracle.com> Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com> Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com> Co-authored-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com> Co-authored-by: Mandy Chung <mandy.chung@oracle.com> Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com> Co-authored-by: Paul Sandoz <paul.sandoz@oracle.com> Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com> Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore
This commit is contained in:
parent
785151164a
commit
393a39afe3
19 changed files with 944 additions and 146 deletions
|
@ -254,8 +254,6 @@ class Arguments : AllStatic {
|
|||
static SystemProperty* _system_properties;
|
||||
|
||||
// Quick accessor to System properties in the list:
|
||||
static SystemProperty *_java_ext_dirs;
|
||||
static SystemProperty *_java_endorsed_dirs;
|
||||
static SystemProperty *_sun_boot_library_path;
|
||||
static SystemProperty *_java_library_path;
|
||||
static SystemProperty *_java_home;
|
||||
|
@ -266,6 +264,10 @@ class Arguments : AllStatic {
|
|||
static char* _meta_index_path;
|
||||
static char* _meta_index_dir;
|
||||
|
||||
// temporary: to emit warning if the default ext dirs are not empty.
|
||||
// remove this variable when the warning is no longer needed.
|
||||
static char* _ext_dirs;
|
||||
|
||||
// java.vendor.url.bug, bug reporting URL for fatal errors.
|
||||
static const char* _java_vendor_url_bug;
|
||||
|
||||
|
@ -586,8 +588,7 @@ class Arguments : AllStatic {
|
|||
static void set_dll_dir(char *value) { _sun_boot_library_path->set_value(value); }
|
||||
static void set_java_home(char *value) { _java_home->set_value(value); }
|
||||
static void set_library_path(char *value) { _java_library_path->set_value(value); }
|
||||
static void set_ext_dirs(char *value) { _java_ext_dirs->set_value(value); }
|
||||
static void set_endorsed_dirs(char *value) { _java_endorsed_dirs->set_value(value); }
|
||||
static void set_ext_dirs(char *value) { _ext_dirs = os::strdup_check_oom(value); }
|
||||
static void set_sysclasspath(char *value) { _sun_boot_class_path->set_value(value); }
|
||||
static void append_sysclasspath(const char *value) { _sun_boot_class_path->append_value(value); }
|
||||
static void set_meta_index_path(char* meta_index_path, char* meta_index_dir) {
|
||||
|
@ -597,14 +598,14 @@ class Arguments : AllStatic {
|
|||
|
||||
static char* get_java_home() { return _java_home->value(); }
|
||||
static char* get_dll_dir() { return _sun_boot_library_path->value(); }
|
||||
static char* get_endorsed_dir() { return _java_endorsed_dirs->value(); }
|
||||
static char* get_sysclasspath() { return _sun_boot_class_path->value(); }
|
||||
static char* get_meta_index_path() { return _meta_index_path; }
|
||||
static char* get_meta_index_dir() { return _meta_index_dir; }
|
||||
static char* get_ext_dirs() { return _java_ext_dirs->value(); }
|
||||
static char* get_ext_dirs() { return _ext_dirs; }
|
||||
static char* get_appclasspath() { return _java_class_path->value(); }
|
||||
static void fix_appclasspath();
|
||||
|
||||
|
||||
// Operation modi
|
||||
static Mode mode() { return _mode; }
|
||||
static bool is_interpreter_only() { return mode() == _int; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue