diff options
author | Robby <robby@santoslab.org> | 2018-03-19 10:13:03 -0500 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-03-19 08:13:03 -0700 |
commit | e7ac7323693edbdc350ec36b578ba3e101657360 (patch) | |
tree | 34851720f0698eea29b659693ee836b9ddcb9dad /clientserver | |
parent | 27112151475e17845fa2675e2710cba77e9a0ede (diff) | |
download | mill-e7ac7323693edbdc350ec36b578ba3e101657360.tar.gz mill-e7ac7323693edbdc350ec36b578ba3e101657360.tar.bz2 mill-e7ac7323693edbdc350ec36b578ba3e101657360.zip |
Java 9 optimization by caching rt.jar (#239)
* Upgraded Ammonite to 1.0.5-7-f032887 that includes a Java 9 performance optimization for mill's client-server mode (lihaoyi/Ammonite#773).
* Java 9 optimization for interactive mode by caching rt.jar.
* Refactored based on @lihaoyi's comments on #239.
* Removed client side rt.jar caching.
* Propagatio of home path from Cli.
* Propagation, propagation, propagation!
Diffstat (limited to 'clientserver')
-rw-r--r-- | clientserver/src/mill/clientserver/Client.java | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/clientserver/src/mill/clientserver/Client.java b/clientserver/src/mill/clientserver/Client.java index eab8c5b5..261f69b1 100644 --- a/clientserver/src/mill/clientserver/Client.java +++ b/clientserver/src/mill/clientserver/Client.java @@ -1,6 +1,5 @@ package mill.clientserver; -import io.github.retronym.java9rtexport.Export; import org.scalasbt.ipcsocket.*; import java.io.*; @@ -8,7 +7,6 @@ import java.net.Socket; import java.net.URISyntaxException; import java.net.URL; import java.nio.channels.FileChannel; -import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; @@ -29,11 +27,6 @@ public class Client { } if (!System.getProperty("java.specification.version").startsWith("1.")) { selfJars.addAll(Arrays.asList(System.getProperty("java.class.path").split(File.pathSeparator))); - File rtFile = new File(lockBase + "/rt-" + System.getProperty("java.version") + ".jar"); - if (!rtFile.exists()) { - Files.copy(Export.export().toPath(), rtFile.toPath()); - } - selfJars.add(rtFile.getCanonicalPath()); } ArrayList<String> l = new java.util.ArrayList<String>(); l.add("java"); |