lishunli / projectlombok

Automatically exported from code.google.com/p/projectlombok
0 stars 0 forks source link

Intellij 12.1.5 on windows does not recognize variable 'log' when class annotated with Lombok's @Slf4j #582

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Upgrade from 12.1.4 
2. Rebuild

What is the expected output? What do you see instead?
When compiling I see: 'Error: java: cannot find symbol
                       symbol: variable log
                       ...'

What version of the product are you using? On what operating system?
12.1.5, windows 7

Original issue reported on code.google.com by o...@cybereason.com on 2 Oct 2013 at 9:19

GoogleCodeExporter commented 9 years ago
Forgot to mention: I'm using lombok 0.11.2

Original comment by o...@cybereason.com on 2 Oct 2013 at 9:25

GoogleCodeExporter commented 9 years ago

Since upgrading to intellij 12.1.5 this morning, we have other problems.
This seems related to lombok intellij plugin that doesn't work for 12.1.5 at 
all, not only on Windows or with @Slf4j annotation...

Check that:
http://code.google.com/p/lombok-intellij-plugin/issues/detail?id=73

Original comment by lorber.s...@gmail.com on 2 Oct 2013 at 12:33

GoogleCodeExporter commented 9 years ago
I get the same error when updating to 12.1.5, plus getting this warning

warning: Can't initialize javac processor due to (most likely) a class loader 
problem: java.lang.NoClassDefFoundError: 
com/sun/tools/javac/processing/JavacProcessingEnvironment
    at lombok.javac.apt.Processor.init(Processor.java:84)
    at lombok.core.AnnotationProcessor$JavacDescriptor.want(AnnotationProcessor.java:89)
    at lombok.core.AnnotationProcessor.init(AnnotationProcessor.java:143)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$ProcessorState.<init>(JavacProcessingEnvironment.java:342)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.next(JavacProcessingEnvironment.java:438)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:543)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:701)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:987)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
    at com.sun.tools.javac.main.Main.compile(Main.java:353)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:113)
    at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:166)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:364)
    at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:276)
    at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:190)
    at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:162)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1018)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:742)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:790)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:705)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:526)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:314)
    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:179)
    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:129)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:220)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:112)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:132)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassNotFoundException: 
com.sun.tools.javac.processing.JavacProcessingEnvironment
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    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)
    ... 34 more

Original comment by mar...@mojang.com on 2 Oct 2013 at 1:24

GoogleCodeExporter commented 9 years ago
...and I am using lombok 0.12.0

Original comment by mar...@mojang.com on 2 Oct 2013 at 1:25

GoogleCodeExporter commented 9 years ago
The lombok intellij plugin seems to work fine for me though. For me it is just 
the compiling that is not working

Original comment by mar...@mojang.com on 2 Oct 2013 at 1:27

GoogleCodeExporter commented 9 years ago
http://blog.jetbrains.com/idea/2013/10/intellij-idea-12-1-6-update-is-available/

It works with intellij 12.1.6

Original comment by lorber.s...@gmail.com on 9 Oct 2013 at 8:10