diff --git a/debugtools/DDR_VM/src/com/ibm/j9ddr/J9DDRClassLoader.java b/debugtools/DDR_VM/src/com/ibm/j9ddr/J9DDRClassLoader.java index f4f0f99d284..d32f907c30a 100644 --- a/debugtools/DDR_VM/src/com/ibm/j9ddr/J9DDRClassLoader.java +++ b/debugtools/DDR_VM/src/com/ibm/j9ddr/J9DDRClassLoader.java @@ -175,6 +175,7 @@ private byte[] loadClassBytes(String binaryName) throws ClassNotFoundException { return baos.toByteArray(); } + @SuppressWarnings("deprecation") private void definePackage(String name) { // Split off the class name int finalSeparator = name.lastIndexOf('.'); @@ -182,7 +183,8 @@ private void definePackage(String name) { if (finalSeparator != -1) { String packageName = name.substring(0, finalSeparator); - if (getDefinedPackage(packageName) == null) { + // getDefinedPackage() is only available in Java 9+ + if (getPackage(packageName) == null) { // TODO think about the correct values here definePackage(packageName, "J9DDR", "0.1", "IBM", "J9DDR", "0.1", "IBM", null); } diff --git a/debugtools/DDR_VM/src/com/ibm/j9ddr/tools/ddrinteractive/plugins/DDRInteractiveClassLoader.java b/debugtools/DDR_VM/src/com/ibm/j9ddr/tools/ddrinteractive/plugins/DDRInteractiveClassLoader.java index 12e9f2ec422..2212f4ec068 100644 --- a/debugtools/DDR_VM/src/com/ibm/j9ddr/tools/ddrinteractive/plugins/DDRInteractiveClassLoader.java +++ b/debugtools/DDR_VM/src/com/ibm/j9ddr/tools/ddrinteractive/plugins/DDRInteractiveClassLoader.java @@ -124,6 +124,7 @@ private void examineClass(URL url, Class clazz) { } } + @SuppressWarnings("deprecation") private void definePackage(String name) { // split off the class name int finalSeparator = name.lastIndexOf('/'); @@ -131,7 +132,8 @@ private void definePackage(String name) { if (finalSeparator != -1) { String packageName = name.substring(0, finalSeparator); - if (getDefinedPackage(packageName) == null) { + // getDefinedPackage() is only available in Java 9+ + if (getPackage(packageName) == null) { definePackage(packageName, "J9DDR", "0.1", "IBM", "J9DDR", "0.1", "IBM", null); } }