pit-idea-plugin
pit-idea-plugin copied to clipboard
SecurityException: Prohibited package name
I installed the PIT mutation testing IDEA plugin v1.3.7 in IntelliJ IDEA 2017.2 on Windows 10. I created a run configuration for my project which uses Java 1.8.0_131_b11 and started it. After a few seconds I get the following Exception:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:65)
Caused by: java.lang.ExceptionInInitializerError
at org.pitest.mutationtest.config.PluginServices.makeForContextLoader(PluginServices.java:27)
at org.pitest.mutationtest.commandline.MutationCoverageReport.main(MutationCoverageReport.java:35)
... 5 more
Caused by: java.lang.SecurityException: Prohibited package name: java.lang.invoke
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:479)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:625)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.pitest.reloc.xstream.core.JVM.loadClassForName(JVM.java:279)
at org.pitest.reloc.xstream.core.JVM.loadClassForName(JVM.java:259)
at org.pitest.reloc.xstream.XStream.setupAliases(XStream.java:766)
at org.pitest.reloc.xstream.XStream.<init>(XStream.java:572)
at org.pitest.reloc.xstream.XStream.<init>(XStream.java:496)
at org.pitest.reloc.xstream.XStream.<init>(XStream.java:465)
at org.pitest.reloc.xstream.XStream.<init>(XStream.java:411)
at org.pitest.reloc.xstream.XStream.<init>(XStream.java:378)
at org.pitest.util.IsolationUtils.<clinit>(IsolationUtils.java:29)
... 7 more
Process finished with exit code 1
This is reproducable. If you need more information, I will be glad to provide it to you.
Thank you vermuch for your help.