Summary
The Permission class in the jdk.jdi module is obsolete and unused, as the SecurityManager is now permanently disabled by JEP 486. Therefore deprecate for future removal.
Problem
Permission classes in the jdk.jdi module are obsolete and unused.
Solution
Deprecate for future removal.
Specification
Change in src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java
@@ -33,6 +33,7 @@
* @apiNote
* This permission cannot be used for controlling access to resources
* as the Security Manager is no longer supported.
+ * Consequently this class is deprecated for removal in a future release.
*
* @author Tim Bell
* @since 1.5
@@ -44,8 +45,11 @@
* @see java.security.PermissionCollection
* @see java.lang.SecurityManager
*
+ * @deprecated This class was only useful in conjunction with the Security Manager,
+ * which is no longer supported. There is no replacement for this class.
*/
+@Deprecated(since="25", forRemoval=true)
public final class JDIPermission extends java.security.BasicPermission {
Github PR reference: https://github.com/openjdk/jdk/pull/24132
- csr of
-
JDK-8351310 Deprecate com.sun.jdi.JDIPermission for removal
-
- Resolved
-