Skip to content

Commit df5b62e

Browse files
committed
[Launching] Don't add -Djava.security.manager=allow for Java-24 or later
Since Java-24 the security-manager cannot be used anymore and launching a Java-24 VM fails to launch if the VM-argument '-Djava.security.manager=allow' is specified. Part of eclipse-platform/eclipse.platform.releng.aggregator#2623
1 parent 9bc4a18 commit df5b62e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ui/org.eclipse.pde.launching/src/org/eclipse/pde/launching/AbstractPDELaunchConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ private String[] updateVMArgumentWithAdditionalArguments(String[] args, IVMInsta
176176
if (isEclipseBundleGreaterThanVersion(4, 24) // Don't add allow flags for eclipse before 4.24
177177
&& vmInstall instanceof AbstractVMInstall install) {
178178
String vmver = install.getJavaVersion();
179-
if (vmver != null && JavaCore.compareJavaVersions(vmver, JavaCore.VERSION_17) >= 0) {
179+
if (vmver != null && JavaCore.compareJavaVersions(vmver, JavaCore.VERSION_17) >= 0 && JavaCore.compareJavaVersions(vmver, JavaCore.VERSION_23) <= 0) {
180180
VMHelper.addNewArgument(arguments, "-Djava.security.manager", "allow"); //$NON-NLS-1$ //$NON-NLS-2$
181181
}
182182
}

0 commit comments

Comments
 (0)