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

Reply via email to