You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by ja...@apache.org on 2021/12/01 03:31:55 UTC

[ant] branch master updated: set java.security.manager=allow in Ant launcher .bat file for Windows, for Java 18

This is an automated email from the ASF dual-hosted git repository.

jaikiran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ant.git


The following commit(s) were added to refs/heads/master by this push:
     new 002596a  set java.security.manager=allow in Ant launcher .bat file for Windows, for Java 18
002596a is described below

commit 002596a9bb830257250ea394a2637d57209edb3b
Author: Jaikiran Pai <ja...@apache.org>
AuthorDate: Wed Dec 1 09:01:28 2021 +0530

    set java.security.manager=allow in Ant launcher .bat file for Windows, for Java 18
---
 src/script/ant.bat | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/script/ant.bat b/src/script/ant.bat
index 553af25..69041a5 100755
--- a/src/script/ant.bat
+++ b/src/script/ant.bat
@@ -122,6 +122,13 @@ goto checkJikes
 :noJavaHome
 if "%_JAVACMD%" == "" set _JAVACMD=java.exe
 
+:setSecurityManagerOpt
+"%_JAVACMD%" -XshowSettings:properties 2>&1 | find "java.specification.version = 18"
+if "%ErrorLevel%" == "0" (
+    rem This is Java 18, so set -Djava.security.manager=allow
+    set ANT_OPTS="%ANT_OPTS% -Djava.security.manager=allow"
+)
+
 :checkJikes
 if not "%JIKESPATH%"=="" goto runAntWithJikes