Javassist 3.21

Stephen Felts stephen.felts at oracle.com
Sun Oct 2 17:34:24 UTC 2016


I picked up javassist 3.21 to work around Jigsaw problems on JDK 9.  It works great.  The only problem is that it no longer works on JDK 8.
Has anyone seen this problem?  Don't you hate it when you can't find java.lang.String? :)

java.lang.RuntimeException: javassist.NotFoundException: java.lang.String
	at javassist.CtClassType.getClassFile3(CtClassType.java:213)
	at javassist.CtClassType.getClassFile2(CtClassType.java:173)
	at javassist.CtClassType.subtypeOf(CtClassType.java:326)
	at javassist.compiler.MemberResolver.compareSignature(MemberResolver.java:237)
	at javassist.compiler.MemberResolver.lookupMethod(MemberResolver.java:109)
	at javassist.compiler.MemberResolver.lookupMethod(MemberResolver.java:85)
	at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:738)
	at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:695)
	at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:157)
	at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)
	at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242)
	at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330)
	at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
	at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
	at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
	at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)
	at javassist.compiler.CodeGen.atMethodDecl(CodeGen.java:274)
	at javassist.compiler.ast.MethodDecl.accept(MethodDecl.java:44)
	at javassist.compiler.Javac.compileMethod(Javac.java:169)
	at javassist.compiler.Javac.compile(Javac.java:95)
	at javassist.CtNewMethod.make(CtNewMethod.java:74)
	at javassist.CtNewMethod.make(CtNewMethod.java:45)
	at org.glassfish.hk2.xml.internal.Generator.generate(Generator.java:484)
	at org.glassfish.hk2.xml.tools.Hk2XmlGenerator.process(Hk2XmlGenerator.java:147)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
	at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
	at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
	at com.sun.tools.javac.main.Main.compile(Main.java:523)
	at com.sun.tools.javac.main.Main.compile(Main.java:381)
	at com.sun.tools.javac.main.Main.compile(Main.java:370)
	at com.sun.tools.javac.main.Main.compile(Main.java:361)
	at com.sun.tools.javac.Main.compile(Main.java:56)
	at com.sun.tools.javac.Main.main(Main.java:42)
Caused by: javassist.NotFoundException: java.lang.String
	at javassist.CtClassType.getClassFile3(CtClassType.java:201)
	... 36 more


More information about the jigsaw-dev mailing list