nailgun
nailgun copied to clipboard
Nailgun is a client, protocol, and server for running Java programs from the command line without incurring the JVM startup overhead.
Added table of contents Updated what is nailgun and benefits Added installation instructions for macOs and Linux. Removed bad link to "the nailgun website" Added link to original website QuickStart...
This class relies on the deprecated functionality of System.setSecurityManager which was removed in Java 18. There is no way to fully restore the previous behavior, because Java does not provide...
Running javac(not limited to) inside nailgun process has very high contention caused by security checks, in our case mostly: ``` java.io.UnixFileSystem.canonicalize0(Native Method) java.io.UnixFileSystem.canonicalize(UnixFileSystem.java:172) java.io.File.getCanonicalPath(File.java:618) java.io.FilePermission$1.run(FilePermission.java:215) java.io.FilePermission$1.run(FilePermission.java:203) java.security.AccessController.doPrivileged(Native Method) java.io.FilePermission.init(FilePermission.java:203) java.io.FilePermission.(FilePermission.java:277)...
I have "uneducated" customers who could use the ng client from batch files. I would be interested in seeing support for the following use case: ``` `ng --config nailgun-config.cfg arg1...
Continues the work started in #11 by systematically overriding all the other methods of SecurityManager for a fast path when the base security manager is null. Fixes #134
Derived from #185: * Add missing @Override * Add missing @FunctionalInterface * update to AutoClosable * ng-version command not working in development setup * NGContext getters (instead of public attributes)...
Derived from #185: New mvn SNAPSHOT version for master branch
Well, as I tried this, I stepped upon a few problems: 1. Missing documentation, hence I updated the readme. 2. A few missing @Override and @FunctionalInterface. 3. Public attributes in...
As opposed to current github page