java.lang.IllegalStateException: Unable to extract plugin dependency: META-INF/lib/commons-lang-2.6.jar
at o.ss.sl.core.plugin.commons.loading.PluginInstancesLoader.extractDependencyInTempFolder(PluginInstancesLoader.java:132)
at o.ss.sl.core.plugin.commons.loading.PluginInstancesLoader.defineClassloaders(PluginInstancesLoader.java:99)
at o.ss.sl.core.plugin.commons.loading.PluginInstancesLoader.instantiatePluginClasses(PluginInstancesLoader.java:75)
at o.ss.sl.core.plugin.commons.PluginInstancesRepository.load(PluginInstancesRepository.java:79)
at o.ss.sl.core.plugin.commons.PluginInstancesRepository.<init>(PluginInstancesRepository.java:71)
at o.ss.sl.core.plugin.commons.PluginInstancesRepository.<init>(PluginInstancesRepository.java:66)
at o.ss.sl.core.ConnectedSonarLintEngineImpl.createPluginInstanceRepository(ConnectedSonarLintEngineImpl.java:142)
at o.ss.sl.core.ConnectedSonarLintEngineImpl.loadAnalysisContext(ConnectedSonarLintEngineImpl.java:115)
at o.ss.sl.core.ConnectedSonarLintEngineImpl.start(ConnectedSonarLintEngineImpl.java:111)
at o.ss.sl.core.ConnectedSonarLintEngineImpl.<init>(ConnectedSonarLintEngineImpl.java:101)
at o.sl.ij.core.SonarLintEngineFactory.createEngine(SonarLintEngineFactory.java:104)
at o.sl.ij.core.DefaultEngineManager.createConnectedEngine(DefaultEngineManager.java:122)
at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1134)
at o.sl.ij.core.DefaultEngineManager.getConnectedEngine(DefaultEngineManager.java:114)
java.lang.IllegalStateException: Unable to extract plugin dependency: META-INF/lib/commons-lang-2.6.jar
at org.sonarsource.sonarlint.core.plugin.commons.loading.PluginInstancesLoader.extractDependencyInTempFolder(PluginInstancesLoader.java:132)
at org.sonarsource.sonarlint.core.plugin.commons.loading.PluginInstancesLoader.defineClassloaders(PluginInstancesLoader.java:99)
at org.sonarsource.sonarlint.core.plugin.commons.loading.PluginInstancesLoader.instantiatePluginClasses(PluginInstancesLoader.java:75)
at org.sonarsource.sonarlint.core.plugin.commons.PluginInstancesRepository.load(PluginInstancesRepository.java:79)
at org.sonarsource.sonarlint.core.plugin.commons.PluginInstancesRepository.<init>(PluginInstancesRepository.java:71)
at org.sonarsource.sonarlint.core.plugin.commons.PluginInstancesRepository.<init>(PluginInstancesRepository.java:66)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.createPluginInstanceRepository(ConnectedSonarLintEngineImpl.java:142)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.loadAnalysisContext(ConnectedSonarLintEngineImpl.java:115)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.start(ConnectedSonarLintEngineImpl.java:111)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.<init>(ConnectedSonarLintEngineImpl.java:101)
at org.sonarlint.intellij.core.SonarLintEngineFactory.createEngine(SonarLintEngineFactory.java:104)
at org.sonarlint.intellij.core.DefaultEngineManager.createConnectedEngine(DefaultEngineManager.java:122)
at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1134)
at org.sonarlint.intellij.core.DefaultEngineManager.getConnectedEngine(DefaultEngineManager.java:114)
at org.sonarlint.intellij.core.ProjectBindingManager.getConnectedEngineSkipChecks(ProjectBindingManager.java:102)
at org.sonarlint.intellij.core.ProjectBindingManager.getValidConnectedEngine(ProjectBindingManager.java:135)
at org.sonarlint.intellij.issue.vulnerabilities.TaintVulnerabilitiesLoader.getTaintVulnerabilitiesByOpenedFiles(TaintVulnerabilitiesLoader.kt:42)
at org.sonarlint.intellij.issue.vulnerabilities.TaintVulnerabilitiesPresenter$presentTaintVulnerabilitiesForOpenFiles$1.run(TaintVulnerabilitiesPresenter.kt:116)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.nio.file.NoSuchFileException: C:\Users\guptraka\AppData\Local\JetBrains\IntelliJIdea2022.1\plugins\sonarlint-intellij\plugins\sonar-secrets-plugin-1.1.0.36766.jar
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:85)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:96)
at java.base/sun.nio.fs.WindowsLinkSupport.getRealPath(WindowsLinkSupport.java:257)
at java.base/sun.nio.fs.WindowsPath.toRealPath(WindowsPath.java:891)
at java.base/sun.nio.fs.WindowsPath.toRealPath(WindowsPath.java:42)
at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.removeFileSystem(ZipFileSystemProvider.java:320)
at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.close(ZipFileSystem.java:337)
at org.sonarsource.sonarlint.core.plugin.commons.loading.PluginInstancesLoader.extractFile(PluginInstancesLoader.java:140)
at org.sonarsource.sonarlint.core.plugin.commons.loading.PluginInstancesLoader.extractDependencyInTempFolder(PluginInstancesLoader.java:129)
... 37 more
If the file is truly missing, maybe your installation got corrupted, or the file was removed by some security software (we had some cases in the past of some of our files being wrongly detected as malware). Try reinstalling SonarLint maybe?
If not, then it could be a security software preventing file access for some reason.
File is not missing-manually checked. And I reinstalled multiple times and multiple version; still facing same issue
Some security software not allowing intellij to access that jar-- possible reason. Any suggestions for workaround .
Maybe ask your security team if this use case could be whitelisted. Jetbrains have some tips about configuring Antivirus exclusions for better build time, I think it could also apply to this case: