8173712: Rename JAVA_OPTIONS environment variable to JDK_JAVA_OPTIONS
Reviewed-by: henryjen, psandoz
This commit is contained in:
parent
f87f7e44b7
commit
0c24be389f
@ -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) {
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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) {
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user