8173712: Rename JAVA_OPTIONS environment variable to JDK_JAVA_OPTIONS

Reviewed-by: henryjen, psandoz
This commit is contained in:
Mandy Chung 2017-02-07 16:41:26 -08:00
parent f87f7e44b7
commit 0c24be389f
7 changed files with 17 additions and 25 deletions

View File

@ -130,10 +130,10 @@ main(int argc, char **argv)
// Add first arg, which is the app name
JLI_List_add(args, JLI_StringDup(argv[0]));
// Append JAVA_OPTIONS
if (JLI_AddArgsFromEnvVar(args, JAVA_OPTIONS)) {
// Append JDK_JAVA_OPTIONS
if (JLI_AddArgsFromEnvVar(args, JDK_JAVA_OPTIONS)) {
// JLI_SetTraceLauncher is not called yet
// Show _JAVA_OPTIONS content along with JAVA_OPTIONS to aid diagnosis
// Show _JAVA_OPTIONS content along with JDK_JAVA_OPTIONS to aid diagnosis
if (getenv(JLDEBUG_ENV_ENTRY)) {
char *tmp = getenv("_JAVA_OPTIONS");
if (NULL != tmp) {

View File

@ -34,7 +34,7 @@
#define NO_JNI
#endif
#define JLI_ReportMessage(...) printf(__VA_ARGS__)
#define JAVA_OPTIONS "JAVA_OPTIONS"
#define JDK_JAVA_OPTIONS "JDK_JAVA_OPTIONS"
int IsWhiteSpaceOption(const char* name) { return 1; }
#else
#include "java.h"
@ -429,10 +429,6 @@ int isTerminalOpt(char *arg) {
}
jboolean JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name) {
#ifndef ENABLE_JAVA_OPTIONS
return JNI_FALSE;
#else
char *env = getenv(var_name);
char *p, *arg;
char quote;
@ -519,7 +515,6 @@ jboolean JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name) {
}
return JNI_TRUE;
#endif
}
#ifdef DEBUG_ARGFILE

View File

@ -71,7 +71,7 @@
#define SPLASH_FILE_ENV_ENTRY "_JAVA_SPLASH_FILE"
#define SPLASH_JAR_ENV_ENTRY "_JAVA_SPLASH_JAR"
#define JAVA_OPTIONS "JAVA_OPTIONS"
#define JDK_JAVA_OPTIONS "JDK_JAVA_OPTIONS"
/*
* Pointers to the needed JNI invocation API, initialized by LoadJavaVM.

View File

@ -205,9 +205,9 @@ void JLI_CmdToArgs(char* cmdline) {
size_t i, cnt;
JLI_List envArgs = JLI_List_new(1);
if (JLI_AddArgsFromEnvVar(envArgs, JAVA_OPTIONS)) {
if (JLI_AddArgsFromEnvVar(envArgs, JDK_JAVA_OPTIONS)) {
// JLI_SetTraceLauncher is not called yet
// Show _JAVA_OPTIONS content along with JAVA_OPTIONS to aid diagnosis
// Show _JAVA_OPTIONS content along with JDK_JAVA_OPTIONS to aid diagnosis
if (getenv(JLDEBUG_ENV_ENTRY)) {
char *tmp = getenv("_JAVA_OPTIONS");
if (NULL != tmp) {

View File

@ -251,7 +251,6 @@ sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java 8157338 generic-
tools/pack200/CommandLineTests.java 8059906 generic-all
tools/launcher/ArgsEnvVar.java 8173712 generic-all
tools/launcher/FXLauncherTest.java 8068049 linux-all,macosx-all
tools/jimage/JImageExtractTest.java 8169713 generic-all

View File

@ -40,7 +40,7 @@ public class ArgsEnvVar extends TestHelper {
private static File testJar = null;
private static Map<String, String> env = new HashMap<>();
private static String JAVA_OPTIONS = "JAVA_OPTIONS";
private static String JDK_JAVA_OPTIONS = "JDK_JAVA_OPTIONS";
static void init() throws IOException {
if (testJar != null) {
@ -105,7 +105,7 @@ public class ArgsEnvVar extends TestHelper {
File argFile2 = createArgFile("argFile2", List.of("-Darg.file2=TWO"));
File argFile3 = createArgFile("argFile3", List.of("-Darg.file3=THREE"));
env.put(JAVA_OPTIONS, "@argFile1\n-Xint\r-cp @@escaped\t@argFile2");
env.put(JDK_JAVA_OPTIONS, "@argFile1\n-Xint\r-cp @@escaped\t@argFile2");
TestResult tr = doExec(env, javaCmd, "@argFile3", "-cp", "test.jar", "Foo", "uarg1", "@uarg2");
@ -133,13 +133,13 @@ public class ArgsEnvVar extends TestHelper {
}
private TestResult testInEnv(List<String> options) {
env.put(JAVA_OPTIONS, String.join(" ", options));
env.put(JDK_JAVA_OPTIONS, String.join(" ", options));
return doExec(env, javaCmd, "-jar", "test.jar");
}
private TestResult testInEnvAsArgFile(List<String> options) throws IOException {
File argFile = createArgFile("argFile", options);
env.put(JAVA_OPTIONS, "@argFile");
env.put(JDK_JAVA_OPTIONS, "@argFile");
TestResult tr = doExec(env, javaCmd, "-jar", "test.jar");
argFile.delete();
return tr;
@ -187,7 +187,7 @@ public class ArgsEnvVar extends TestHelper {
File argFile1 = createArgFile("arg File 1", List.of("-Xint"));
File argFile2 = createArgFile("arg File 2", List.of("-Dprop='value with spaces'"));
File argFile3 = createArgFile("arg File 3", List.of("-Xmx32m"));
env.put(JAVA_OPTIONS, "'@arg File 1' @\"arg File 2\" @'arg File'\" 3\"");
env.put(JDK_JAVA_OPTIONS, "'@arg File 1' @\"arg File 2\" @'arg File'\" 3\"");
TestResult tr = doExec(env, javaCmd, "-jar", "test.jar");
List<String> options = new ArrayList<>();
@ -204,7 +204,7 @@ public class ArgsEnvVar extends TestHelper {
@Test
public void openQuoteShouldFail() {
env.put(JAVA_OPTIONS, "-Dprop='value missing close quote");
env.put(JDK_JAVA_OPTIONS, "-Dprop='value missing close quote");
TestResult tr = doExec(env, javaCmd, "-version");
tr.checkNegative();
if (!tr.testStatus) {
@ -215,11 +215,11 @@ public class ArgsEnvVar extends TestHelper {
@Test
public void noWildcard() {
env.put(JAVA_OPTIONS, "-cp *");
env.put(JDK_JAVA_OPTIONS, "-cp *");
TestResult tr = doExec(env, javaCmd, "-jar", "test.jar");
verifyOptions(List.of("-cp", "*", "-jar", "test.jar"), tr);
env.put(JAVA_OPTIONS, "-p ?");
env.put(JDK_JAVA_OPTIONS, "-p ?");
tr = doExec(env, javaCmd, "-jar", "test.jar", "one", "two");
verifyOptions(List.of("-p", "?", "-jar", "test.jar", "one", "two"), tr);
}

View File

@ -95,21 +95,19 @@ public class I18NArgTest extends TestHelper {
throw new RuntimeException("test fails");
}
// Test via JAVA_OPTIONS
/*
// Test via JDK_JAVA_OPTIONS
Map<String, String> env = new HashMap<>();
String cmd = "-Dtest.src=" + TEST_SOURCES_DIR.getAbsolutePath() +
" -Dtest.classes=" + TEST_CLASSES_DIR.getAbsolutePath() +
" -cp " + TEST_CLASSES_DIR.getAbsolutePath() +
" I18NArgTest " + unicodeStr + " " + hexValue;
env.put("JAVA_OPTIONS", cmd);
env.put("JDK_JAVA_OPTIONS", cmd);
tr = doExec(env, javaCmd);
System.out.println(tr.testOutput);
if (!tr.isOK()) {
System.err.println(tr);
throw new RuntimeException("test fails");
}
*/
}
static void testCharacters(String... args) {