Jedi Project通过GetIt在Delphi 11安装后不显示组件问题咨询
彻底清理Jedi Libraries步骤
- 删除本地存储的安装包残留:打开GetIt默认的CatalogRepository目录(默认路径为
C:\Users\当前用户名\Documents\Embarcadero\Studio\22.0\CatalogRepository),直接删除JEDIVisualComponentLibrary和JEDICodeLibrary两个文件夹 - 清理Delphi IDE的路径配置:打开Delphi 11的
Tools->Options->Language->Delphi->Library,分别切换32位、64位目标平台,删除搜索路径、浏览路径、DCU输出路径下所有和JCL、JVCL相关的条目 - 清理系统环境变量:打开Windows系统环境变量编辑界面,删除Path变量中所有和JCL、JVCL相关的路径
- 清理注册表残留:按Win+R输入
regedit打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Embarcadero\BDS\22.0\Known Packages,删除所有文件名带Jcl、Jvcl的bpl注册条目;再定位到HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\22.0\Known Packages,同样删除所有Jedi相关的bpl条目 - 删除公共目录的编译产物:进入
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl和C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp两个目录,删除所有文件名带Jcl、Jvcl的bpl、dcp文件
Delphi 11下Jedi组件正确安装步骤
- 首先确认版本适配:你当前使用的JCL-2021.09版本仅适配到Delphi 10.4.2,无法兼容Delphi 11 Alexandria,需要选择官方标记支持Delphi 11的JCL、JVCL版本
- 安装前关闭所有Delphi进程,临时关闭安全软件的拦截规则,避免注册组件、写入路径时被拦截导致安装不完整
- 打开Delphi 11的GetIt Package Manager,搜索Jedi,先安装JEDI Code Library (JCL),安装完成后重启Delphi,确认组件面板出现JCL相关条目后,再安装JEDI Visual Component Library (JVCL)
- 全部安装完成后再次重启Delphi,进入
Tools->Options->Language->Delphi->Library,检查32位、64位平台下是否自动生成了JCL、JVCL的相关路径,确认路径存在即可正常使用组件
异常情况处理
如果GetIt自动安装后依然没有注册组件,可以进入CatalogRepository下的JCL、JVCL源码目录,手动执行编译安装:先运行JCL目录下的Install.bat,按照提示选择适配Delphi 11的编译选项,编译安装完成后再运行JVCL目录下的Install.bat,手动编译会自动完成路径写入、组件注册操作。
内容的提问来源于stack exchange,提问作者John Barrat
相关产品推荐
相关产品推荐

