eclipse老是报ThreadPoolExecutor$Worker.run()(转)

本文介绍了解决Eclipse调试过程中线程经常在ThreadPoolExecutor$Worker.run()处阻塞的问题。这种情况通常由未捕获的异常引起。文章提供了调整Eclipse设置的具体步骤,以避免在此处暂停执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

资料地址:http://stackoverflow.com/questions/6290470/eclipse-debugger-always-blocks-on-threadpoolexecutor-without-any-obvious-excepti

eclpise debug 模式的线程经常会停在 ThreadPoolExecutor$Worker.run() 这是因未捕获异常导致的.

如果觉得烦了:

Configuring the behavior of Eclipse is straightforward - in the Preferences Dialog, the Debug pane under Java in the tree hierarchy, has the option titled "Suspend execution on uncaught exceptions", which can be unchecked.

打开参数面板,搜索 debug 找到 "Suspend execution on uncaught exceptions" 把前面的勾去掉.

转载于:https://www.cnblogs.com/-6532418/p/5622819.html

java.lang.ExceptionInInitializerError at org.jetbrains.jps.cmdline.ClasspathBootstrap.getBuildProcessApplicationClasspath(ClasspathBootstrap.java:134) at com.intellij.compiler.server.impl.BuildProcessClasspathManager.getBuildProcessClasspath(BuildProcessClasspathManager.kt:43) at com.intellij.compiler.server.BuildManager.launchBuildProcess(BuildManager.java:1568) at com.intellij.compiler.server.BuildManager.lambda$scheduleBuild$16(BuildManager.java:990) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:244) at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:30) at com.intellij.util.concurrency.BoundedTaskExecutor$1.executeFirstTaskAndHelpQueue(BoundedTaskExecutor.java:222) at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:218) at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:210) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassFormatError: LocalVariableTable has wrong length in class file org/apache/maven/model/Repository at org.jetbrains.idea.maven.aether.ArtifactRepositoryManager$1.serviceCreationFailed(ArtifactRepositoryManager.java:76) at org.eclipse.aether.impl.DefaultServiceLocator.serviceCreationFailed(DefaultServiceLocator.java:291) at org.eclipse.aether.impl.DefaultServiceLocator.access$000(DefaultServiceLocator.java:79) at org.eclipse.aether.impl.DefaultServiceLocator$Entry.newInstance(DefaultServiceLocator.java:175) at org.eclipse.aether.impl.DefaultServiceLocator$Entry.getInstances(DefaultServiceLocator.java:139) at org.eclipse.aether.impl.DefaultServiceLocator$Entry.getInstance(DefaultServiceLocator.java:125) at org.eclipse.aether.impl.DefaultServiceLocator.getService(DefaultServiceLocator.java:278) at org.jetbrains.idea.maven.aether.ArtifactRepositoryManager.<clinit>(ArtifactRepositoryManager.java:80) ... 18 more Caused by: java.lang.RuntimeException: java.lang.ClassFormatError: LocalVariableTable has wrong length in class file org/apache/maven/model/Repository at org.jetbrains.idea.maven.aether.ArtifactRepositoryManager$1.serviceCreationFailed(ArtifactRepositoryManager.java:76) at org.eclipse.aether.impl.DefaultServiceLocator.serviceCreationFailed(DefaultServiceLocator.java:291) at org.eclipse.aether.impl.DefaultServiceLocator.access$000(DefaultServiceLocator.java:79) at org.eclipse.aether.impl.DefaultServiceLocator$Entry.newInstance(DefaultServiceLocator.java:175) at org.eclipse.aether.impl.DefaultServiceLocator$Entry.getInstances(DefaultServiceLocator.java:139) at org.eclipse.aether.impl.DefaultServiceLocator$Entry.getInstance(DefaultServiceLocator.java:125) at org.eclipse.aether.impl.DefaultServiceLocator.getService(DefaultServiceLocator.java:278) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.initService(DefaultRepositorySystem.java:147) at org.eclipse.aether.impl.DefaultServiceLocator$Entry.newInstance(DefaultServiceLocator.java:169) ... 22 more Caused by: java.lang.ClassFormatError: LocalVariableTable has wrong length in class file org/apache/maven/model/Repository at java.base/java.lang.ClassLoader.defineClass2(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1108) at com.intellij.util.lang.UrlClassLoader.consumeClassData(UrlClassLoader.java:289) at com.intellij.util.lang.ZipResourceFile.findClass(ZipResourceFile.java:113) at com.intellij.util.lang.JarLoader.findClass(JarLoader.java:58) at com.intellij.util.lang.ClassPath.findClassInLoader(ClassPath.java:240) at com.intellij.util.lang.ClassPath.findClass(ClassPath.java:190) at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:240) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) at org.apache.maven.model.building.DefaultModelBuilderFactory.newModelValidator(DefaultModelBuilderFactory.java:149) at org.apache.maven.model.building.DefaultModelBuilderFactory.newInstance(DefaultModelBuilderFactory.java:227) at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.initService(DefaultArtifactDescriptorReader.java:119) at org.eclipse.aether.impl.DefaultServiceLocator$Entry.newInstance(DefaultServiceLocator.java:169) ... 27 more
06-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值