Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse McConnell2014-05-26 15:46:39 +0000
committerJesse McConnell2014-05-26 15:46:39 +0000
commit8936b160c247aa9a77d4338b95165ac1d469d9e1 (patch)
tree97078f7fcde2bbd874ce3e9f5b8c8a8c8ea0324c /jetty-start
parenta21b88cfa006cd1ece07fb58c66c71b28031d2e4 (diff)
parent3f95a601dfaefd796a6ef6871efacd4cd9c8b84d (diff)
downloadorg.eclipse.jetty.project-8936b160c247aa9a77d4338b95165ac1d469d9e1.tar.gz
org.eclipse.jetty.project-8936b160c247aa9a77d4338b95165ac1d469d9e1.tar.xz
org.eclipse.jetty.project-8936b160c247aa9a77d4338b95165ac1d469d9e1.zip
Merge branch 'master' into release-9
Diffstat (limited to 'jetty-start')
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java6
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Main.java7
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/StartArgs.java15
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/StartLog.java38
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_04.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_05.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_06.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_07.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_09.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_10.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_11.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_13.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_15.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_17.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_21.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_25.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_40.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_45.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_51.mod3
-rw-r--r--jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_55.mod3
20 files changed, 64 insertions, 50 deletions
diff --git a/jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java b/jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java
index bd6181f585..6921df6816 100644
--- a/jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java
+++ b/jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java
@@ -130,12 +130,16 @@ public class BaseHome
public BaseHome(CommandLineConfigSource cmdLineSource) throws IOException
{
- StartLog.getInstance().initialize(this,cmdLineSource);
sources = new ConfigSources();
sources.add(cmdLineSource);
this.homeDir = cmdLineSource.getHomePath();
this.baseDir = cmdLineSource.getBasePath();
+
+ // TODO this is cyclic construction as start log uses BaseHome, but BaseHome constructor
+ // calls other constructors that log. This appears to be a workable sequence.
+ StartLog.getInstance().initialize(this,cmdLineSource);
+
sources.add(new JettyBaseConfigSource(cmdLineSource.getBasePath()));
sources.add(new JettyHomeConfigSource(cmdLineSource.getHomePath()));
diff --git a/jetty-start/src/main/java/org/eclipse/jetty/start/Main.java b/jetty-start/src/main/java/org/eclipse/jetty/start/Main.java
index 682c908271..3831146296 100644
--- a/jetty-start/src/main/java/org/eclipse/jetty/start/Main.java
+++ b/jetty-start/src/main/java/org/eclipse/jetty/start/Main.java
@@ -227,6 +227,7 @@ public class Main
private void dumpClasspathWithVersions(Classpath classpath)
{
+ StartLog.endStartLog();
System.out.println();
System.out.println("Jetty Server Classpath:");
System.out.println("-----------------------");
@@ -301,11 +302,14 @@ public class Main
Method main = invoked_class.getDeclaredMethod("main",method_param_types);
Object[] method_params = new Object[]
{ argArray };
+ StartLog.endStartLog();
main.invoke(null,method_params);
}
public void listConfig(StartArgs args)
{
+ StartLog.endStartLog();
+
// Dump Jetty Home / Base
args.dumpEnvironment(baseHome);
@@ -327,6 +331,7 @@ public class Main
private void listModules(StartArgs args)
{
+ StartLog.endStartLog();
System.out.println();
System.out.println("Jetty All Available Modules:");
System.out.println("----------------------------");
@@ -714,6 +719,7 @@ public class Main
CommandLineBuilder cmd = args.getMainArgs(baseHome,true);
cmd.debug();
ProcessBuilder pbuilder = new ProcessBuilder(cmd.getArgs());
+ StartLog.endStartLog();
final Process process = pbuilder.start();
Runtime.getRuntime().addShutdownHook(new Thread()
{
@@ -825,6 +831,7 @@ public class Main
public void usage(boolean exit)
{
+ StartLog.endStartLog();
String usageResource = "org/eclipse/jetty/start/usage.txt";
boolean usagePresented = false;
try (InputStream usageStream = getClass().getClassLoader().getResourceAsStream(usageResource))
diff --git a/jetty-start/src/main/java/org/eclipse/jetty/start/StartArgs.java b/jetty-start/src/main/java/org/eclipse/jetty/start/StartArgs.java
index 47a24cb837..d1e6623ad0 100644
--- a/jetty-start/src/main/java/org/eclipse/jetty/start/StartArgs.java
+++ b/jetty-start/src/main/java/org/eclipse/jetty/start/StartArgs.java
@@ -486,6 +486,7 @@ public class StartArgs
cmd.addRawArg(x);
}
+ cmd.addRawArg("-Djava.io.tmpdir=" + System.getProperty("java.io.tmpdir"));
cmd.addRawArg("-Djetty.home=" + baseHome.getHome());
cmd.addRawArg("-Djetty.base=" + baseHome.getBase());
@@ -506,14 +507,16 @@ public class StartArgs
ensureSystemPropertySet("STOP.KEY");
ensureSystemPropertySet("STOP.WAIT");
- // Check if we need to pass properties as a file
- if (properties.size() > 0)
+ // pass properties as args or as a file
+ if (dryRun || isExec())
+ {
+ for (Prop p : properties)
+ cmd.addRawArg(CommandLineBuilder.quote(p.key)+"="+CommandLineBuilder.quote(p.value));
+ }
+ else if (properties.size() > 0)
{
File prop_file = File.createTempFile("start",".properties");
- if (!dryRun)
- {
- prop_file.deleteOnExit();
- }
+ prop_file.deleteOnExit();
try (FileOutputStream out = new FileOutputStream(prop_file))
{
properties.store(out,"start.jar properties");
diff --git a/jetty-start/src/main/java/org/eclipse/jetty/start/StartLog.java b/jetty-start/src/main/java/org/eclipse/jetty/start/StartLog.java
index 1f4105d705..963433c65e 100644
--- a/jetty-start/src/main/java/org/eclipse/jetty/start/StartLog.java
+++ b/jetty-start/src/main/java/org/eclipse/jetty/start/StartLog.java
@@ -37,13 +37,17 @@ import org.eclipse.jetty.start.config.CommandLineConfigSource;
*/
public class StartLog
{
+ private final static PrintStream stdout = System.out;
+ private final static PrintStream stderr = System.err;
+ private static volatile PrintStream out = System.out;
+ private static volatile PrintStream err = System.err;
private final static StartLog INSTANCE = new StartLog();
public static void debug(String format, Object... args)
{
if (INSTANCE.debug)
{
- System.out.printf(format + "%n",args);
+ out.printf(format + "%n",args);
}
}
@@ -51,7 +55,7 @@ public class StartLog
{
if (INSTANCE.debug)
{
- t.printStackTrace(System.out);
+ t.printStackTrace(out);
}
}
@@ -62,17 +66,17 @@ public class StartLog
public static void info(String format, Object... args)
{
- System.err.printf("INFO: " + format + "%n",args);
+ err.printf("INFO: " + format + "%n",args);
}
public static void warn(String format, Object... args)
{
- System.err.printf("WARNING: " + format + "%n",args);
+ err.printf("WARNING: " + format + "%n",args);
}
public static void warn(Throwable t)
{
- t.printStackTrace(System.err);
+ t.printStackTrace(err);
}
public static boolean isDebugEnabled()
@@ -137,13 +141,14 @@ public class StartLog
throw new UsageException(UsageException.ERR_LOGGING,new IOException("Unable to write to: " + startLog.toAbsolutePath()));
}
- System.out.println("Logging to " + logfile);
-
- OutputStream out = Files.newOutputStream(startLog,StandardOpenOption.CREATE,StandardOpenOption.APPEND);
- PrintStream logger = new PrintStream(out);
- System.setOut(logger);
+ err.println("StartLog to " + logfile);
+ OutputStream fileout = Files.newOutputStream(startLog,StandardOpenOption.CREATE,StandardOpenOption.APPEND);
+ PrintStream logger = new PrintStream(fileout);
+ out=logger;
+ err=logger;
System.setErr(logger);
- System.out.println("Establishing " + logfile + " on " + new Date());
+ System.setOut(logger);
+ err.println("StartLog Establishing " + logfile + " on " + new Date());
}
catch (IOException e)
{
@@ -156,4 +161,15 @@ public class StartLog
{
getInstance().debug = true;
}
+
+ public static void endStartLog()
+ {
+ if (stderr!=err && getInstance().debug)
+ {
+ err.println("StartLog ended");
+ stderr.println("StartLog ended");
+ }
+ System.setErr(stderr);
+ System.setOut(stdout);
+ }
}
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_04.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_04.mod
index 7a6b0cab71..14bed1bc86 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_04.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_04.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.0.v20120525/npn-boot-1.1.0.v20120525.jar:lib/npn/npn-boot-1.1.0.v20120525.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.0.v20120525.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_05.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_05.mod
index 7a6b0cab71..14bed1bc86 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_05.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_05.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.0.v20120525/npn-boot-1.1.0.v20120525.jar:lib/npn/npn-boot-1.1.0.v20120525.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.0.v20120525.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_06.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_06.mod
index fb258e1ec6..9ca93c3fd8 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_06.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_06.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.1.v20121030/npn-boot-1.1.1.v20121030.jar:lib/npn/npn-boot-1.1.1.v20121030.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.1.v20121030.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_07.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_07.mod
index fb258e1ec6..9ca93c3fd8 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_07.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_07.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.1.v20121030/npn-boot-1.1.1.v20121030.jar:lib/npn/npn-boot-1.1.1.v20121030.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.1.v20121030.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_09.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_09.mod
index b2d4780306..2a286fc595 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_09.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_09.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.3.v20130313/npn-boot-1.1.3.v20130313.jar:lib/npn/npn-boot-1.1.3.v20130313.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.3.v20130313.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_10.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_10.mod
index b2d4780306..2a286fc595 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_10.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_10.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.3.v20130313/npn-boot-1.1.3.v20130313.jar:lib/npn/npn-boot-1.1.3.v20130313.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.3.v20130313.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_11.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_11.mod
index b2d4780306..2a286fc595 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_11.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_11.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.3.v20130313/npn-boot-1.1.3.v20130313.jar:lib/npn/npn-boot-1.1.3.v20130313.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.3.v20130313.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_13.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_13.mod
index d177c20fcc..0af092a8da 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_13.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_13.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.4.v20130313/npn-boot-1.1.4.v20130313.jar:lib/npn/npn-boot-1.1.4.v20130313.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.4.v20130313.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_15.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_15.mod
index 0c1bc8e9be..572d69fbce 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_15.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_15.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.5.v20130313/npn-boot-1.1.5.v20130313.jar:lib/npn/npn-boot-1.1.5.v20130313.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.5.v20130313.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_17.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_17.mod
index 0c1bc8e9be..572d69fbce 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_17.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_17.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.5.v20130313/npn-boot-1.1.5.v20130313.jar:lib/npn/npn-boot-1.1.5.v20130313.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.5.v20130313.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_21.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_21.mod
index 0c1bc8e9be..572d69fbce 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_21.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_21.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.5.v20130313/npn-boot-1.1.5.v20130313.jar:lib/npn/npn-boot-1.1.5.v20130313.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.5.v20130313.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_25.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_25.mod
index 0c1bc8e9be..572d69fbce 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_25.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_25.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.5.v20130313/npn-boot-1.1.5.v20130313.jar:lib/npn/npn-boot-1.1.5.v20130313.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.5.v20130313.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_40.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_40.mod
index a067626044..78b7f7c8de 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_40.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_40.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.6.v20130911/npn-boot-1.1.6.v20130911.jar:lib/npn/npn-boot-1.1.6.v20130911.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.6.v20130911.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_45.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_45.mod
index a067626044..78b7f7c8de 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_45.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_45.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.6.v20130911/npn-boot-1.1.6.v20130911.jar:lib/npn/npn-boot-1.1.6.v20130911.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.6.v20130911.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_51.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_51.mod
index a067626044..78b7f7c8de 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_51.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_51.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.6.v20130911/npn-boot-1.1.6.v20130911.jar:lib/npn/npn-boot-1.1.6.v20130911.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.6.v20130911.jar
diff --git a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_55.mod b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_55.mod
index 06387a2bbf..02c2fbdf0b 100644
--- a/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_55.mod
+++ b/jetty-start/src/test/resources/usecases/home/modules/npn/npn-1.7.0_55.mod
@@ -4,6 +4,5 @@ npn-boot
[files]
http://central.maven.org/maven2/org/mortbay/jetty/npn/npn-boot/1.1.7.v20140316/npn-boot-1.1.7.v20140316.jar:lib/npn/npn-boot-1.1.7.v20140316.jar
-[ini-template]
---exec
+[exec]
-Xbootclasspath/p:lib/npn/npn-boot-1.1.7.v20140316.jar

Back to the top