Create test class and run it by java 10.0.2 to get the error - java.lang.VerifyError: Cannot inherit from final class
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import com.aspose.slides.Presentation;
public class TestJava10 {
public static void main(final String[] args) {
try {
Presentation ppt = new Presentation(new FileInputStream(“template.pptx”));
System.out.println(ppt.getSlideSize());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Full error:
java.lang.VerifyError: Cannot inherit from final class
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at com.aspose.slides.pa5e0ff62.pbdb106a0.p6a2feef8.b.do(Unknown Source)
at com.aspose.slides.pa5e0ff62.pbdb106a0.p6a2feef8.b.(Unknown Source)
at com.aspose.slides.pa5e0ff62.pbdb106a0.p6a2feef8.b.(Unknown Source)
at com.aspose.slides.p390e9825.at.do(Unknown Source)
at com.aspose.slides.ImageCollection.do(Unknown Source)
at com.aspose.slides.avd.do(Unknown Source)
at com.aspose.slides.ave.if(Unknown Source)
at com.aspose.slides.ave.do(Unknown Source)
at com.aspose.slides.Presentation.int(Unknown Source)
at com.aspose.slides.Presentation.if(Unknown Source)
at com.aspose.slides.Presentation.(Unknown Source)
at com.aspose.slides.Presentation.(Unknown Source)
at com.aspose.slides.Presentation.(Unknown Source)template.zip (1.7 MB)
The latest aspose-slides-18.7-jdk16.jar seems to work fine with java 10.
We’ve to upgrade our old version to the latest!