问题标签 [intellij-lombok-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4506 浏览

java - 龙目岛不与 Intellij 合作

我无法在 Intellij 中使用任何 lombok 注释,它在 Eclipse 中运行良好。

到目前为止,我做了以下事情:

  • 在eclipse中添加了lombok依赖
  • 安装了 lombok 插件
  • 启用注释处理

但是,我不能使用任何 lombok 注释,例如: using@Builder给出错误,因为import lombok.Builder不存在。

我正在使用 IDEA 2018.2.1 CE

任何想法,我做错了什么?

MVN 依赖:

可以看到依赖已解决:

可以看到lombok插件:

启用注释处理:

编辑:

以下代码给出了错误,基本上我无法使用import lombok,因为不知何故我 lombok 不可用:

0 投票
1 回答
3076 浏览

gradle - Gradle 多项目不会产生 Lombok 的优点

我在 Gradle 中有一个多项目。build.gradle脚本如下所示:

然后我有一个messages项目build.script

...和一个core项目build.script

所有这些都应该没问题。

如果我写一个简单的类messages

...然后进行相同的单元测试:

我希望我可以在那里为该类使用构建器,但没有生成任何内容。

我在设置中遗漏了什么吗?一切都可以编译,但我看不到为 Lombok 生成的任何内容。不知道还有什么可以尝试的。

0 投票
2 回答
716 浏览

java - 更新 Spring Boot 版本时,Lombok @Data 破坏了作为子类的对象

所以基本上是从 Spring Boot 1.5.10 -> 1.5.15 开始的。一切都很好,除了一件事。我有一个对象,它的父类上有一个 @Data 注释。它现在无法构建和说

-Lombok在基类中需要一个默认构造函数(有2个构造函数但没有Lombok构造函数注解)

  • java:没有为ErrorResponse找到合适的构造函数(无参数)构造函数ErrorResponseObject(org.springframework.http.HttpStatus,java.lang.String,java.lang.String,java.util.Map)不适用(实际和正式的参数列表长度不同)构造函数

环顾四周没有发现任何东西,或者我只是无法理解。谢谢~

0 投票
3 回答
2030 浏览

java - 为什么 IntelliJ 需要 Lombok 插件?

据我了解,Lombok 使用 Java 的注释处理器来生成其他方法。

使用 Maven 3.5 它可以完美运行,无需添加任何额外配置,只需向 Lombok 添加依赖项并添加一些注释,如@Getter, @Setter.

但是,如果我在 IntelliJ IDEA 2018.2 中打开此项目,生成的 getter/setter 的所有用法都会突出显示为错误。我打开了注释处理,我尝试在 IntelliJ 中构建项目或在 Maven 中构建然后在 IntelliJ 中使用,但它仍然需要 Lombok 插件以避免错误错误。

这是某种错误吗?工作流程错误?或者 Lombok 不仅使用注释处理器,还使用了一些我不知道的其他东西,这就是 IntelliJ + javac 无法弄清楚如何处理它的原因?这会很奇怪,因为 javac 本身会编译这些文件而没有错误

我知道有很多问题“我在使用 Lombok 时遇到错误”以及“使用插件”之类的答案。我不是在问我是否应该使用插件,而是为什么我应该使用它,为什么 IntelliJ 无法在没有插件的情况下处理它而 javac 确实如此

0 投票
2 回答
701 浏览

java - IntelliJ IDEa 2018.2 使用 JDK 11 将 var lambda 参数突出显示为错误

在 Oracle JDK 11 和最新(截至目前)可用版本的 IntelliJ IDEa (IntelliJ IDEA 2018.2.4) 上进行了测试。项目语言级别为 Java 11。

代码

输出

一切都编译并运行良好,但编辑器显示编译时错误:

在此处输入图像描述

是否尚不支持JEP-323 (Lambda 参数的局部变量语法)或者它是一个错误?

0 投票
2 回答
203 浏览

intellij-idea - 使用带有 IntelliJ 的 Project Lombok 进行模糊方法调用

我在这个问题上面临同样的问题:Ambiguous method call using Project Lombok

但是,我没有安装 Hrisey。

显示远我尝试了以下方法:

  • 在 IntelliJ IDEA 上安装 Lombok 插件
  • 为此项目启用了 Lombok 插件
  • 在编译器设置下启用注释处理
  • 将 IntelliJ 更新至 7 月 11 日版本。

最后,重新启动,卸载插件,再次尝试一切,再次重新启动。

问题仍然存在。

编辑:升级到最新(9 月 20 日)版本,仍然面临问题。

0 投票
1 回答
1263 浏览

java - lombok 1.18.2 抛出 transformClassesWithDexBuilderForDebug

最近开始使用 IntelliJ IDE。我正在尝试在 IntelliJ 中打开一个 Android 项目,该项目是在 Android studio IDE 中构建的。但这导致了许多问题。其中一个没有解决的是transformClassesWithDexBuilderForDebug

我已经尝试了所有可能的 dex 问题解决方案,但似乎没有任何效果。

在查看 --stacktrace 时发现了这个

错误处理 C:\Users\prath.gradle\caches\modules-2\files-2.1\org.projectlombok**lombok**\1.18.2\524e0a697e9d62950b2f763d88d35cd8dc82a9a1\lombok-1.18.2.jar java.lang。运行时异常 在 org.objectweb.asm.ClassVisitor.visitModule(ClassVisitor.java:148) 在 org.objectweb.asm.ClassReader.readModule(ClassReader.java:731) 在 org.objectweb.asm.ClassReader.accept(ClassReader.java:632 ) 在 org.objectweb.asm.ClassReader.accept(ClassReader.java:500) 在 com.android.builder.desugaring.DesugaringClassAnalyzer.analyze(DesugaringClassAnalyzer.java:144) 在 com.android.builder.desugaring.DesugaringClassAnalyzer.analyzeJar( DesugaringClassAnalyzer.java:92) 在 com.android.builder.desugaring.DesugaringClassAnalyzer.analyze(DesugaringClassAnalyzer.java:63) 在 com.android.build.gradle.internal.transforms.DesugarIncrementalTransformHelper.lambda$getInitalGraphData$4(DesugarIncrementalTransformHelper.java:150 ) 在 java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:第1448章、 .java:1656) 在 java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) 在 java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

任务:应用程序:transformClassesWithDexBuilderForDebug失败的 java.lang.RuntimeException:java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0 处的 java.lang.RuntimeException(Native 方法)在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62 ) 在 java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) 在 java.base/java。 util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:600) 在 java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:678) 在 java.base/java.util.concurrent.ForkJoinTask.join( ForkJoinTask.java:722) 在 com.android.ide.common.internal.WaitableExecutor。com.android.build.gradle.internal.transforms.DesugarIncrementalTransformHelper.makeDesugaringGraph(DesugarIncrementalTransformHelper. java:130) 在 com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:160) 在 com.android.build.gradle.internal.transforms.DesugarIncrementalTransformHelper.getDependenciesPaths(DesugarIncrementalTransformHelper.java:231) 在 com .android.build.gradle.internal.transforms.DexArchiveBuilderTransform.getD8DesugaringCacheInfo(DexArchiveBuilderTransform.java:461) 在 com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform。transform(DexArchiveBuilderTransform.java:375) 在 com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:239) 在 com.android.build.gradle.internal.pipeline.TransformTask$2.call( TransformTask.java:235) 在 com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102) 在 com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:230) 在 java .base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl。在 org.gradle.internal.reflect.JavaMethod 的 java.base/java.lang.reflect.Method.invoke(Method.java:566) 处调用(DelegatingMethodAccessorImpl.java:43)。在 org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction. java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:131 ) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292) 在 org.gradle.internal 的 org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)。操作.DefaultBuildOperationExecutor。在 org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) 的 org.gradle.internal.operations.run(DelegatingBuildOperationExecutor.java:31) 处执行(DefaultBuildOperationExecutor.java:174) .api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:120) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:99) 在 org.gradle.api.internal .tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77) 在 org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) 在 org.gradle.api.internal.tasks.execution .SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute( ValidatingTaskExecuter.java:59) 在 org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101) 在 org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java: 44) 在 org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62) 在 org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) 在 org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59) .gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 在 org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) 在 org.gradle.api .internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:51) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300) at org.gradle.internal.operations.DefaultBuildOperationExecutor$ RunnableBuildOperationWorker。在 org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) 在 org.gradle 的 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174) 执行(DefaultBuildOperationExecutor.java:292) .internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) 在 org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46) 在 org.gradle.execution.taskgraph.LocalTask​​InfoExecutor.execute (LocalTask​​InfoExecutor.java:42) 在 org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:277) 在 org.gradle.execution.taskgraph。DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:262) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:135) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.execute( DefaultTaskPlanExecutor.java:130) 在 org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:200) 在 org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.executeWithWork(DefaultTaskPlanExecutor.java:191) 在 org .gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.run(DefaultTaskPlanExecutor.java:130) 在 org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:74) 在 org.gradle.execution。taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:143) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:40) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:40) at org.gradle .execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:24) at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:46) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:49) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:40) 在 org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:33) 在 org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java: 355) 在 org.gradle。internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute( DefaultBuildOperationExecutor.java:174) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) 在 org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) 在 org.gradle.initialization .DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:219) 在 org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:149) 在 org.gradle.initialization。DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:124) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:77) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:74)在 org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:154) 在 org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:38) 在 org.gradle.internal.invocation.GradleBuildController.doBuild (GradleBuildController.java:96) 在 org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:74) 在 org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run(ClientProvidedBuildActionRunner.java:68) 在org.gradle.launcher.exec。ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)在 org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.run(RunAsBuildOperationBuildActionRunner.java:50) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300) 在 org.gradle.internal.operations。 DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174) 在 org.gradle.internal.operations。DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45) at org .gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51) at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47) at org.gradle.launcher.exec.InProcessBuildActionExecuter$1 .transform(InProcessBuildActionExecuter.java:44) 在 org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:79) 在 org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:44) 在 org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) 在 org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter 的 org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) .execute(BuildTreeScopeBuildActionExecuter.java:25) 在 org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80) 在 org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53) ) 在 org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34) 在 org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) 在 org.gradle.tooling 的 org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) .internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) 在 org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) 在 org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute (StartParamsValidatingActionExecuter.java:59) 在 org.gradle.tooling 的 org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)。internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute( SetupLoggingActionExecuter.java:46) 在 org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30) 在 org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)在 org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 在 org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) 在 org.gradle .launcher.daemon.server.exec.WatchForDisconnection。在 org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger. java:26) 在 org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) 的 org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)在 org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) 在 org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) 在 org. gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper.java:38) 在 org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) 在 org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)在 org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) 在 org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) 在 org.gradle .launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62) 在 org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 在 org.gradle.launcher.daemon .server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) 在 org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:81) 在 org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) 在 org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 在 org .gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295) at org.gradle.internal .concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.java.base/java.lang.Thread.run(Thread.java:834) 处的 gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 原因:org.objectweb 处的 java.lang.RuntimeException。 asm.ClassVisitor.visitModule(ClassVisitor.java:148) 在 org.objectweb.asm.ClassReader.readModule(ClassReader.java:731) 在 org.objectweb.asm.ClassReader.accept(ClassReader.java:632) 在 org.objectweb .asm.ClassReader.accept(ClassReader.java:500) 在 com.android.builder.desugaring.DesugaringClassAnalyzer.analyze(DesugaringClassAnalyzer.java:144) 在 com.android.builder.desugaring.DesugaringClassAnalyzer.analyzeJar(DesugaringClassAnalyzer.java:92 ) 在 com.android.build.gradle.internal.transforms 的 com.android.builder.desugaring.DesugaringClassAnalyzer.analyze(DesugaringClassAnalyzer.java:63)。DesugarIncrementalTransformHelper.lambda$getInitalGraphData$4(DesugarIncrementalTransformHelper.java:150) at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1448) at java.base/java.util.concurrent.ForkJoinTask.doExec (ForkJoinTask.java:290) 在 java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) 在 java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ) 在 java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) 在 java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) 在 java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) 在 java.base/java.util。 concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) 在 java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) 在 java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.爪哇:177)base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) 在 java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) 在 java.base/java.util。 concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) 在 java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) 在 java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.爪哇:177)爪哇:177)爪哇:177)

它说:*出了什么问题:
任务':app:transformClassesWithDexBuilderForDebug'的执行失败。
com.android.build.api.transform.TransformException:java.lang.RuntimeException:java.lang.RuntimeException

我该如何解决这个问题?

我在设置中启用了“注释”,Lombok 已更新,清理和重建已完成 N 次,无效并重新启动。

0 投票
1 回答
3313 浏览

java - 如何使用 Lombok 在枚举中生成构造函数

我想在枚举中使用 lombok,但找不到生成构造函数的注释。我检查了 Lombok 手册,它显示应该有一个名为 @XArgsConstructor 的注释,但我找不到它,有什么建议吗?谢谢。

0 投票
2 回答
5954 浏览

java - Lombok 构建器覆盖默认构造函数

我使用默认构造函数从子类设置recordId的值,并且最初没有使用lombok @Builder。最终我决定在这里使用 Builder,但现在的问题是 lombok Builder 在内部覆盖了我的默认构造函数,因此永远不会设置该值。

我怎样才能把任何钩子也让龙目岛@Builder使用我的默认构造函数?

父类:

儿童班:

0 投票
2 回答
113 浏览

java - 在实体中循环休眠

我有两个实体,当我想得到grade.getSubcompetence(). 保存实体时发生错误,因为子能力数据为空。当我调试时,我看到错误:

“java.lang.StackOverflowError”异常。无法评估 _$$_jvstea5_f.toString()

年级实体:

子能力实体: