WSL2环境下Eclipse安装Marketplace插件时出现ProvisionException
WSL2中Eclipse Marketplace插件安装失败(Provisioning exception)
我已在WSL2中成功安装Eclipse,但尝试从Marketplace安装插件时出现Provisioning exception, unable to read repository错误,Eclipse本体可正常运行。
我的Eclipse.ini配置如下:
-startup plugins/org.eclipse.equinox.launcher_1.7.0.v20250519-0528.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.2.1400.v20250331-1702 -product org.eclipse.epp.package.cpp.product -showsplash org.eclipse.epp.package.common --launcher.defaultAction openFile --launcher.appendVmargs -vm plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_23.0.2.v20250131-0604/jre/bin/java -vmargs -XX:CompileCommand=exclude org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer::getExtendedRange -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclientjava --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/sun.security.ssl=ALL-UNNAMED -Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true -Declipse.e4.inject.javax.warning=false -Dorg.slf4j.simpleLogger.defaultLogLevel=off -Dsun.java.command=Eclipse -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -Declipse.p2.max.threads=2 -Doomph.update.url=https://download.eclipse.org/oomph/updates/milestone/latest -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/ --add-opens=java.base/java.lang=ALL-UNNAMED -Djava.security.manager=allow
解决建议:
移除HTTP客户端排除配置
删除ini中的-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclientjava行,该配置会禁用Eclipse默认的HTTP客户端,导致无法访问插件仓库。删除后重启Eclipse重试。检查网络代理设置
在Eclipse中打开Window > Preferences > General > Network Connections,将Active Provider设置为Manual并配置对应HTTP/HTTPS代理(若使用代理);无代理则选择Direct,应用设置后重试安装。调整下载线程数
将-Declipse.p2.max.threads=2修改为-Declipse.p2.max.threads=4或更高数值,提升仓库访问的稳定性。移除Java安全管理器配置
注释或删除-Djava.security.manager=allow行,该配置可能限制网络请求权限,重启后测试插件安装。
内容的提问来源于stack exchange,提问作者Paras Bansal
相关产品推荐
相关产品推荐

