Rider IDE中AWS Toolkit创建Lambda函数异常求助
Rider AWS Toolkit创建.NET 6 Lambda函数仅显示Node.js运行时的解决办法
问题根源
错误日志核心是AWS Toolkit加载PythonRuntimeGroup时触发了Python插件的类加载器冲突:
Caused by: com.intellij.diagnostic.PluginException: Class com.jetbrains.python.PythonLanguage must not be requested from main classloader of PythonCore plugin.
该冲突导致插件无法加载所有依赖RuntimeGroup扩展的运行时(包括.NET),仅保留了不受影响的Node.js选项。
解决步骤
- 禁用Python插件
打开Rider的Settings->Plugins,找到Python插件点击Disable,重启Rider后再尝试创建Lambda函数。冲突解决后,所有支持的运行时(包括.NET 6)会正常显示。 - 更新插件与IDE
确保Rider和AWS Toolkit都是最新版本:- 在
Settings->Plugins->Marketplace中更新AWS Toolkit - 执行
Help->Check for Updates更新Rider,完成后重启
- 在
- 清理插件缓存
关闭Rider,删除以下路径的插件缓存:- Windows:
%APPDATA%\JetBrains\<你的Rider版本>\plugins - macOS:
~/Library/Application Support/JetBrains/<你的Rider版本>/plugins
重启后重新安装AWS Toolkit插件
- Windows:
- 绕开插件创建流程
如果以上方法无效,用CLI生成项目后通过插件上传:- 执行命令创建.NET 6 Lambda项目:
dotnet new lambda.EmptyFunction --name MyDotnetLambda --runtime net6.0 - 在Rider中打开该项目,通过AWS Toolkit的Explorer面板选择上传到AWS Lambda
- 执行命令创建.NET 6 Lambda项目:
内容的提问来源于stack exchange,提问作者ceso
相关产品推荐
相关产品推荐

