hotspot/src/share/vm/runtime/arguments.cpp
changeset 28214 0b2894b5e67c
parent 28206 98aac9173d5f
parent 28175 e1fed6244e90
child 28372 ce0aad4b8c44
equal deleted inserted replaced
28213:b0bf57cd1e9d 28214:0b2894b5e67c
  2978       CommandLineFlags::printFlags(tty, false);
  2978       CommandLineFlags::printFlags(tty, false);
  2979       vm_exit(0);
  2979       vm_exit(0);
  2980 #endif
  2980 #endif
  2981     // -D
  2981     // -D
  2982     } else if (match_option(option, "-D", &tail)) {
  2982     } else if (match_option(option, "-D", &tail)) {
  2983       if (match_option(option, "-Djava.endorsed.dirs=", &tail)) {
  2983       const char* value;
       
  2984       if (match_option(option, "-Djava.endorsed.dirs=", &value) &&
       
  2985             *value!= '\0' && strcmp(value, "\"\"") != 0) {
  2984         // abort if -Djava.endorsed.dirs is set
  2986         // abort if -Djava.endorsed.dirs is set
  2985         jio_fprintf(defaultStream::output_stream(),
  2987         jio_fprintf(defaultStream::output_stream(),
  2986           "-Djava.endorsed.dirs is not supported. Endorsed standards and standalone APIs\n"
  2988           "-Djava.endorsed.dirs=%s is not supported. Endorsed standards and standalone APIs\n"
  2987           "in modular form will be supported via the concept of upgradeable modules.\n");
  2989           "in modular form will be supported via the concept of upgradeable modules.\n", value);
  2988         return JNI_EINVAL;
  2990         return JNI_EINVAL;
  2989       }
  2991       }
  2990       if (match_option(option, "-Djava.ext.dirs=", &tail)) {
  2992       if (match_option(option, "-Djava.ext.dirs=", &value) &&
       
  2993             *value != '\0' && strcmp(value, "\"\"") != 0) {
  2991         // abort if -Djava.ext.dirs is set
  2994         // abort if -Djava.ext.dirs is set
  2992         jio_fprintf(defaultStream::output_stream(),
  2995         jio_fprintf(defaultStream::output_stream(),
  2993           "-Djava.ext.dirs is not supported.  Use -classpath instead.\n");
  2996           "-Djava.ext.dirs=%s is not supported.  Use -classpath instead.\n", value);
  2994         return JNI_EINVAL;
  2997         return JNI_EINVAL;
  2995       }
  2998       }
  2996 
  2999 
  2997       if (!add_property(tail)) {
  3000       if (!add_property(tail)) {
  2998         return JNI_ENOMEM;
  3001         return JNI_ENOMEM;