8173712: Rename JAVA_OPTIONS environment variable to JDK_JAVA_OPTIONS
Reviewed-by: henryjen, psandoz
This commit is contained in:
parent
f87f7e44b7
commit
0c24be389f
jdk
src/java.base
test
@ -130,10 +130,10 @@ main(int argc, char **argv)
|
|||||||
|
|
||||||
// Add first arg, which is the app name
|
// Add first arg, which is the app name
|
||||||
JLI_List_add(args, JLI_StringDup(argv[0]));
|
JLI_List_add(args, JLI_StringDup(argv[0]));
|
||||||
// Append JAVA_OPTIONS
|
// Append JDK_JAVA_OPTIONS
|
||||||
if (JLI_AddArgsFromEnvVar(args, JAVA_OPTIONS)) {
|
if (JLI_AddArgsFromEnvVar(args, JDK_JAVA_OPTIONS)) {
|
||||||
// JLI_SetTraceLauncher is not called yet
|
// 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)) {
|
if (getenv(JLDEBUG_ENV_ENTRY)) {
|
||||||
char *tmp = getenv("_JAVA_OPTIONS");
|
char *tmp = getenv("_JAVA_OPTIONS");
|
||||||
if (NULL != tmp) {
|
if (NULL != tmp) {
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#define NO_JNI
|
#define NO_JNI
|
||||||
#endif
|
#endif
|
||||||
#define JLI_ReportMessage(...) printf(__VA_ARGS__)
|
#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; }
|
int IsWhiteSpaceOption(const char* name) { return 1; }
|
||||||
#else
|
#else
|
||||||
#include "java.h"
|
#include "java.h"
|
||||||
@ -429,10 +429,6 @@ int isTerminalOpt(char *arg) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
jboolean JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name) {
|
jboolean JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name) {
|
||||||
|
|
||||||
#ifndef ENABLE_JAVA_OPTIONS
|
|
||||||
return JNI_FALSE;
|
|
||||||
#else
|
|
||||||
char *env = getenv(var_name);
|
char *env = getenv(var_name);
|
||||||
char *p, *arg;
|
char *p, *arg;
|
||||||
char quote;
|
char quote;
|
||||||
@ -519,7 +515,6 @@ jboolean JLI_AddArgsFromEnvVar(JLI_List args, const char *var_name) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return JNI_TRUE;
|
return JNI_TRUE;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG_ARGFILE
|
#ifdef DEBUG_ARGFILE
|
||||||
|
@ -71,7 +71,7 @@
|
|||||||
|
|
||||||
#define SPLASH_FILE_ENV_ENTRY "_JAVA_SPLASH_FILE"
|
#define SPLASH_FILE_ENV_ENTRY "_JAVA_SPLASH_FILE"
|
||||||
#define SPLASH_JAR_ENV_ENTRY "_JAVA_SPLASH_JAR"
|
#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.
|
* Pointers to the needed JNI invocation API, initialized by LoadJavaVM.
|
||||||
|
@ -205,9 +205,9 @@ void JLI_CmdToArgs(char* cmdline) {
|
|||||||
size_t i, cnt;
|
size_t i, cnt;
|
||||||
|
|
||||||
JLI_List envArgs = JLI_List_new(1);
|
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
|
// 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)) {
|
if (getenv(JLDEBUG_ENV_ENTRY)) {
|
||||||
char *tmp = getenv("_JAVA_OPTIONS");
|
char *tmp = getenv("_JAVA_OPTIONS");
|
||||||
if (NULL != tmp) {
|
if (NULL != tmp) {
|
||||||
|
@ -251,7 +251,6 @@ sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java 8157338 generic-
|
|||||||
|
|
||||||
tools/pack200/CommandLineTests.java 8059906 generic-all
|
tools/pack200/CommandLineTests.java 8059906 generic-all
|
||||||
|
|
||||||
tools/launcher/ArgsEnvVar.java 8173712 generic-all
|
|
||||||
tools/launcher/FXLauncherTest.java 8068049 linux-all,macosx-all
|
tools/launcher/FXLauncherTest.java 8068049 linux-all,macosx-all
|
||||||
|
|
||||||
tools/jimage/JImageExtractTest.java 8169713 generic-all
|
tools/jimage/JImageExtractTest.java 8169713 generic-all
|
||||||
|
@ -40,7 +40,7 @@ public class ArgsEnvVar extends TestHelper {
|
|||||||
private static File testJar = null;
|
private static File testJar = null;
|
||||||
private static Map<String, String> env = new HashMap<>();
|
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 {
|
static void init() throws IOException {
|
||||||
if (testJar != null) {
|
if (testJar != null) {
|
||||||
@ -105,7 +105,7 @@ public class ArgsEnvVar extends TestHelper {
|
|||||||
File argFile2 = createArgFile("argFile2", List.of("-Darg.file2=TWO"));
|
File argFile2 = createArgFile("argFile2", List.of("-Darg.file2=TWO"));
|
||||||
File argFile3 = createArgFile("argFile3", List.of("-Darg.file3=THREE"));
|
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");
|
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) {
|
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");
|
return doExec(env, javaCmd, "-jar", "test.jar");
|
||||||
}
|
}
|
||||||
|
|
||||||
private TestResult testInEnvAsArgFile(List<String> options) throws IOException {
|
private TestResult testInEnvAsArgFile(List<String> options) throws IOException {
|
||||||
File argFile = createArgFile("argFile", options);
|
File argFile = createArgFile("argFile", options);
|
||||||
env.put(JAVA_OPTIONS, "@argFile");
|
env.put(JDK_JAVA_OPTIONS, "@argFile");
|
||||||
TestResult tr = doExec(env, javaCmd, "-jar", "test.jar");
|
TestResult tr = doExec(env, javaCmd, "-jar", "test.jar");
|
||||||
argFile.delete();
|
argFile.delete();
|
||||||
return tr;
|
return tr;
|
||||||
@ -187,7 +187,7 @@ public class ArgsEnvVar extends TestHelper {
|
|||||||
File argFile1 = createArgFile("arg File 1", List.of("-Xint"));
|
File argFile1 = createArgFile("arg File 1", List.of("-Xint"));
|
||||||
File argFile2 = createArgFile("arg File 2", List.of("-Dprop='value with spaces'"));
|
File argFile2 = createArgFile("arg File 2", List.of("-Dprop='value with spaces'"));
|
||||||
File argFile3 = createArgFile("arg File 3", List.of("-Xmx32m"));
|
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");
|
TestResult tr = doExec(env, javaCmd, "-jar", "test.jar");
|
||||||
List<String> options = new ArrayList<>();
|
List<String> options = new ArrayList<>();
|
||||||
@ -204,7 +204,7 @@ public class ArgsEnvVar extends TestHelper {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void openQuoteShouldFail() {
|
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");
|
TestResult tr = doExec(env, javaCmd, "-version");
|
||||||
tr.checkNegative();
|
tr.checkNegative();
|
||||||
if (!tr.testStatus) {
|
if (!tr.testStatus) {
|
||||||
@ -215,11 +215,11 @@ public class ArgsEnvVar extends TestHelper {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void noWildcard() {
|
public void noWildcard() {
|
||||||
env.put(JAVA_OPTIONS, "-cp *");
|
env.put(JDK_JAVA_OPTIONS, "-cp *");
|
||||||
TestResult tr = doExec(env, javaCmd, "-jar", "test.jar");
|
TestResult tr = doExec(env, javaCmd, "-jar", "test.jar");
|
||||||
verifyOptions(List.of("-cp", "*", "-jar", "test.jar"), tr);
|
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");
|
tr = doExec(env, javaCmd, "-jar", "test.jar", "one", "two");
|
||||||
verifyOptions(List.of("-p", "?", "-jar", "test.jar", "one", "two"), tr);
|
verifyOptions(List.of("-p", "?", "-jar", "test.jar", "one", "two"), tr);
|
||||||
}
|
}
|
||||||
|
@ -95,21 +95,19 @@ public class I18NArgTest extends TestHelper {
|
|||||||
throw new RuntimeException("test fails");
|
throw new RuntimeException("test fails");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test via JAVA_OPTIONS
|
// Test via JDK_JAVA_OPTIONS
|
||||||
/*
|
|
||||||
Map<String, String> env = new HashMap<>();
|
Map<String, String> env = new HashMap<>();
|
||||||
String cmd = "-Dtest.src=" + TEST_SOURCES_DIR.getAbsolutePath() +
|
String cmd = "-Dtest.src=" + TEST_SOURCES_DIR.getAbsolutePath() +
|
||||||
" -Dtest.classes=" + TEST_CLASSES_DIR.getAbsolutePath() +
|
" -Dtest.classes=" + TEST_CLASSES_DIR.getAbsolutePath() +
|
||||||
" -cp " + TEST_CLASSES_DIR.getAbsolutePath() +
|
" -cp " + TEST_CLASSES_DIR.getAbsolutePath() +
|
||||||
" I18NArgTest " + unicodeStr + " " + hexValue;
|
" I18NArgTest " + unicodeStr + " " + hexValue;
|
||||||
env.put("JAVA_OPTIONS", cmd);
|
env.put("JDK_JAVA_OPTIONS", cmd);
|
||||||
tr = doExec(env, javaCmd);
|
tr = doExec(env, javaCmd);
|
||||||
System.out.println(tr.testOutput);
|
System.out.println(tr.testOutput);
|
||||||
if (!tr.isOK()) {
|
if (!tr.isOK()) {
|
||||||
System.err.println(tr);
|
System.err.println(tr);
|
||||||
throw new RuntimeException("test fails");
|
throw new RuntimeException("test fails");
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void testCharacters(String... args) {
|
static void testCharacters(String... args) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user